diff --git a/frappe/locale/ar.po b/frappe/locale/ar.po
index ac1eb0141e..291625a957 100644
--- a/frappe/locale/ar.po
+++ b/frappe/locale/ar.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:29\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:11\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr ""
msgid "<head> HTML"
msgstr "HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr ""
@@ -175,12 +179,12 @@ msgstr ""
msgid "1 record will be exported"
msgstr "سيتم تصدير سجل واحد"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr ""
@@ -1420,7 +1424,7 @@ msgstr ""
msgid "Adds a custom field to a DocType"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "الادارة"
@@ -1447,11 +1451,11 @@ msgstr "الادارة"
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr "تسجيل دخول مسؤول النظام"
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ".{2} المسؤول ولج {0} بتاريخ {1} عبر العنوان"
@@ -1472,8 +1476,8 @@ msgstr "متقدم"
msgid "Advanced Control"
msgstr "تحكم متقدم"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "البحث المتقدم"
@@ -1554,11 +1558,7 @@ msgstr "حقل تجميع الوظائف مطلوب لإنشاء مخطط لوح
msgid "Alert"
msgstr "إنذار"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1614,7 +1614,7 @@ msgstr ""
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr ""
@@ -1987,7 +1987,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr "مسجل بالفعل"
@@ -2095,7 +2095,7 @@ msgstr ""
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr "حدث خطأ أثناء إعداد الإعدادات الافتراضية للجلسة"
@@ -3216,7 +3216,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "خلفية عن الخبرات السابقة"
@@ -3806,7 +3806,7 @@ msgstr ""
msgid "Cache Cleared"
msgstr "تحديث الصفحة"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "إحسب"
@@ -3861,7 +3861,7 @@ msgid "Camera"
msgstr "الة تصوير"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -3964,7 +3964,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr "إلغاء"
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr "إلغاء الوثائق"
@@ -3976,7 +3976,7 @@ msgstr "الغاء {0}"
msgid "Cannot Download Report due to insufficient permissions"
msgstr ""
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr ""
@@ -3984,7 +3984,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr "لا يمكن إزالة"
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr ""
@@ -4104,7 +4104,7 @@ msgstr "لا يمكن تحرير عوامل التصفية للمخططات ال
msgid "Cannot edit filters for standard number cards"
msgstr ""
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr "لا تستطيع تعديل الحقول القياسية"
@@ -4136,7 +4136,7 @@ msgstr "لا يمكن ربط وثيقة إلغاء: {0}"
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr "لا يمكن مطابقة العمود {0} بأي حقل"
@@ -4452,7 +4452,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr "يتم عرض الجداول الفرعية كشبكة في DocTypes الأخرى"
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4714,6 +4714,7 @@ msgstr ""
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr ""
@@ -4774,7 +4775,7 @@ msgid "Code challenge method"
msgstr ""
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr "انهيار"
@@ -5406,7 +5407,7 @@ msgstr ""
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5475,7 +5476,7 @@ msgstr "حالة المساهمة"
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "نسخ إلى الحافظة."
@@ -5529,11 +5530,11 @@ msgstr "لا يمكن الاتصال بخادم البريد الإلكترون
msgid "Could not find {0}"
msgstr "لا يمكن أن تجد {0}"
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr "تعذر تعيين العمود {0} للحقل {1}"
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5709,7 +5710,7 @@ msgstr ""
msgid "Create a Reminder"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr ""
@@ -5717,8 +5718,8 @@ msgstr ""
msgid "Create a new record"
msgstr "إنشاء سجل جديد"
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6265,8 +6266,8 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr ""
@@ -7098,7 +7099,7 @@ msgstr ""
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7559,7 +7560,7 @@ msgstr ""
msgid "DocType must be Submittable for the selected Doc Event"
msgstr "يجب تقديم دوكتيب للحدث دوك المحدد"
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr ""
@@ -7695,7 +7696,7 @@ msgstr ""
msgid "Document Name"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr ""
@@ -7875,7 +7876,7 @@ msgstr ""
msgid "Document Unlocked"
msgstr ""
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -7923,7 +7924,7 @@ msgstr "تمت استعادة المستند {0} بالفعل"
msgid "Document {0} has been set to state {1} by {2}"
msgstr "تم تعيين المستند {0} على الحالة {1} بواسطة {2}"
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr ""
@@ -8160,7 +8161,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr "تكرار اسم الفلتر"
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr "اسم مكرر"
@@ -8396,7 +8397,7 @@ msgstr ""
msgid "Edit Shortcut"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8771,7 +8772,7 @@ msgstr "سيتم إرسال رسائل البريد الإلكتروني مع إ
msgid "Embed code copied"
msgstr ""
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8779,7 +8780,7 @@ msgstr ""
msgid "Empty column"
msgstr ""
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9103,8 +9104,8 @@ msgid "Enter Code displayed in OTP App."
msgstr ""
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
-msgstr "أدخل البريد الإلكتروني المستلم"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
+msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
#: frappe/custom/doctype/customize_form/customize_form.json
@@ -9254,10 +9255,14 @@ msgstr ""
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr "حدث خطأ أثناء الاتصال بحساب البريد الإلكتروني {0}"
@@ -9266,15 +9271,15 @@ msgstr "حدث خطأ أثناء الاتصال بحساب البريد الإل
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "خطأ أثناء تقييم الإشعار {0}. يرجى تصحيح القالب الخاص بك."
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr "خطأ: قيمة مفقودة ل {0}: {1}"
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9327,7 +9332,7 @@ msgstr "حدث مزامنة مع تقويم Google."
msgid "Event Type"
msgstr "نوع الحدث"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr ""
@@ -9454,7 +9459,7 @@ msgstr "وسعت"
msgid "Expand All"
msgstr ""
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -9900,6 +9905,10 @@ msgstr ""
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr "حقل \"قيمة\" إلزامي. يرجى تحديد قيمة ليتم تحديثها"
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10068,7 +10077,7 @@ msgstr ""
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10237,11 +10246,11 @@ msgstr "اسم الفلتر"
msgid "Filter Values"
msgstr "قيم التصفية"
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10316,7 +10325,7 @@ msgstr "مرشحات JSON"
msgid "Filters Section"
msgstr "قسم المرشحات"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr "المرشحات المطبقة على {0}"
@@ -10337,14 +10346,14 @@ msgstr ""
msgid "Filters:"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr "البحث عن {0} في {1}"
@@ -11023,7 +11032,7 @@ msgstr "وظيفة على أساس"
msgid "Function {0} is not whitelisted."
msgstr ""
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11092,7 +11101,7 @@ msgstr "توليد مفاتيح"
msgid "Generate New Report"
msgstr "توليد تقرير جديد"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr ""
@@ -11102,8 +11111,8 @@ msgstr ""
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr ""
@@ -11504,7 +11513,7 @@ msgstr "مجموعة حسب النوع"
msgid "Group By field is required to create a dashboard chart"
msgstr "حقل تجميع حسب مطلوب لإنشاء مخطط لوحة القيادة"
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11747,7 +11756,6 @@ msgstr "مرحبًا,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr ""
@@ -11773,7 +11781,6 @@ msgstr "فئة المساعدة"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr "قائمة المساعدة المنسدلة"
@@ -11802,7 +11809,7 @@ msgstr "هلفتيكا"
msgid "Helvetica Neue"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr ""
@@ -12096,10 +12103,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr ""
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12556,14 +12563,10 @@ msgstr ""
msgid "Impersonate as {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr ""
@@ -12646,7 +12649,7 @@ msgstr "استيراد الرمز البريدي"
msgid "Import from Google Sheets"
msgstr "استيراد من جداول بيانات Google"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr "يجب أن يكون قالب الاستيراد من النوع .csv أو .xlsx أو .xls"
@@ -12654,6 +12657,10 @@ msgstr "يجب أن يكون قالب الاستيراد من النوع .csv أ
msgid "Import template should contain a Header and atleast one row."
msgstr "يجب أن يحتوي قالب الاستيراد على رأس صف واحد على الأقل."
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr ""
@@ -13014,8 +13021,8 @@ msgstr "إدراج نمط"
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr ""
@@ -13049,7 +13056,7 @@ msgstr ""
msgid "Insufficient Permission Level for {0}"
msgstr ""
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr "عدم كفاية الإذن {0}"
@@ -13195,10 +13202,14 @@ msgstr ""
msgid "Invalid Condition: {}"
msgstr ""
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr ""
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr "تاريخ غير صالح"
@@ -13207,7 +13218,7 @@ msgstr "تاريخ غير صالح"
msgid "Invalid DocType"
msgstr ""
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr ""
@@ -13223,8 +13234,8 @@ msgstr ""
msgid "Invalid File URL"
msgstr ""
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13260,7 +13271,7 @@ msgstr "خادم البريد غير صالحة . يرجى تصحيح و حاو
msgid "Invalid Naming Series: {}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13288,7 +13299,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13338,7 +13349,7 @@ msgstr ""
msgid "Invalid aggregate function"
msgstr ""
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13346,19 +13357,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13366,11 +13377,11 @@ msgstr ""
msgid "Invalid column"
msgstr "عمود غير صالح"
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13386,23 +13397,19 @@ msgstr "تم تعيين تعبير غير صالح في عامل التصفية
msgid "Invalid expression set in filter {0} ({1})"
msgstr "تم تعيين تعبير غير صالح في عامل التصفية {0} ({1})"
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "اسم الحقل غير صالح {0}"
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13414,11 +13421,11 @@ msgstr "اسم الحقل غير صالح '{0}' في الااسم تلقائي"
msgid "Invalid file path: {0}"
msgstr "مسار الملف غير صالح: {0}"
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13426,7 +13433,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr "مرشح غير صالح: {0}"
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13455,7 +13462,7 @@ msgstr ""
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13479,18 +13486,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr "ملف نموذج غير صالح للاستيراد"
@@ -13521,7 +13524,7 @@ msgstr ""
msgid "Invalid {0} condition"
msgstr "حالة {0} غير صالحة"
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -13951,7 +13954,7 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14720,7 +14723,7 @@ msgstr ""
msgid "Limit"
msgstr "حد"
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -14929,7 +14932,7 @@ msgstr "الروابط"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "قائمة"
@@ -15000,7 +15003,7 @@ msgstr ""
msgid "List setting message"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr ""
@@ -15305,7 +15308,7 @@ msgstr "يبدو أنك لم تغير القيمة"
msgid "Looks like you haven’t added any third party apps."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr ""
@@ -15439,6 +15442,10 @@ msgstr ""
msgid "Mandatory Information missing:"
msgstr "معلومات إلزامية مفقود:"
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr "الحقل إلزامي :تعيين الدور ل\\n
\\nMandatory field: set role for"
@@ -15487,7 +15494,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "تعيين معلمات الطريق في متغيرات النموذج. مثال /project/<name>"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr "تعيين العمود {0} إلى الحقل {1}"
@@ -15517,7 +15524,7 @@ msgstr ""
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr ""
@@ -15666,7 +15673,7 @@ msgstr ""
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16057,7 +16064,7 @@ msgstr ""
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16537,7 +16544,7 @@ msgstr ""
msgid "Negative Value"
msgstr "قيمة سالبة"
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16750,10 +16757,10 @@ msgstr "القيمة الجديدة التي سيتم تحديدها"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -16910,7 +16917,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17013,7 +17020,7 @@ msgstr ""
msgid "No Name Specified for {0}"
msgstr "لا يوجد اسم محدد لـ {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr ""
@@ -17073,7 +17080,7 @@ msgstr ""
msgid "No Tags"
msgstr "لا علامات"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr ""
@@ -17185,10 +17192,6 @@ msgstr "لا حاجة لرموز أو أرقام أو أحرف كبيرة."
msgid "No new Google Contacts synced."
msgstr "لم تتم مزامنة جهات اتصال Google الجديدة."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr ""
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr "عدد الأعمدة"
@@ -17208,7 +17211,7 @@ msgstr "عدد الصفوف (بحد أقصى 500)"
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr "لا يوجد صلاحية لـ {0}
No permission for {0}"
@@ -17325,7 +17328,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr ""
@@ -17381,7 +17384,7 @@ msgstr ""
msgid "Not Permitted"
msgstr ""
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr ""
@@ -17541,7 +17544,7 @@ msgstr ""
msgid "Notes:"
msgstr "ملاحظات:"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr ""
@@ -17584,7 +17587,7 @@ msgstr "مستلم الإعلام"
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr ""
@@ -17616,12 +17619,12 @@ msgstr ""
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "إخطارات"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr ""
@@ -17661,7 +17664,7 @@ msgstr "يخطر إذا لا تحوي على ردود ل (في دقيقة)"
msgid "Notify users with a popup when they log in"
msgstr "إعلام المستخدمين مع منبثقة عندما يقومون بتسجيل الدخول"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr "الآن"
@@ -17897,7 +17900,7 @@ msgstr ""
msgid "Offset Y"
msgstr ""
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18032,7 +18035,7 @@ msgstr "كلمة المرور لمرة واحدة (OTP) رمز التسجيل م
msgid "One of"
msgstr "واحد من"
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr "فقط 200 إدراج سمحت في طلب واحد"
@@ -18140,7 +18143,8 @@ msgctxt "Access"
msgid "Open"
msgstr ""
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18202,6 +18206,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18217,16 +18225,16 @@ msgstr "افتح تطبيق المصادقة على هاتفك الجوال."
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr "مفتوحة {0}"
@@ -18258,7 +18266,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr "يجب أن يكون المشغل واحدا من {0}"
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18343,7 +18351,7 @@ msgstr "يجب تعيين خيارات {0} قبل تعيين القيمة الا
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr "خيارات لم يتم تعيين لحقل الرابط {0}"
@@ -18359,7 +18367,7 @@ msgstr ""
msgid "Order"
msgstr "طلب"
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18768,7 +18776,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18824,7 +18832,7 @@ msgstr "غير فعال"
msgid "Password"
msgstr "كلمة السر"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr ""
@@ -18866,7 +18874,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -19041,7 +19049,7 @@ msgstr "إرسال دائم {0} ؟"
msgid "Permanently delete {0}?"
msgstr "حذف بشكل دائم {0} ؟"
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr "خطأ في الإذن"
@@ -19283,7 +19291,7 @@ msgstr "الرجاء إضافة موضوع إلى بريدك الإلكترون
msgid "Please add a valid comment."
msgstr "الرجاء إضافة تعليق صالح."
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr "الرجاء اطلب من المشرف التأكد من تسجيلك"
@@ -19307,11 +19315,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr "يرجى التحقق من قيم المرشح المحددة لمخطط لوحة المعلومات: {}"
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr "يرجى التحقق من قيمة مجموعة "الجلب من" للحقل {0}"
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr "يرجى التحقق من بريدك الالكتروني للتحقق"
@@ -19376,7 +19384,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr ""
@@ -19743,10 +19751,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr ""
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20703,7 +20707,7 @@ msgstr "رد: {0}"
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20744,7 +20748,6 @@ msgstr "قراءة يعتمد فقط على"
msgid "Read Only Depends On (JS)"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr ""
@@ -20826,7 +20829,7 @@ msgstr "معامل المستقبل"
msgid "Recent years are easy to guess."
msgstr "السنوات الأخيرة من السهل تخمين."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr ""
@@ -21212,7 +21215,7 @@ msgstr ""
msgid "Refreshing..."
msgstr "يحديث ..."
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr "سجل لكن المعوقين"
@@ -21529,7 +21532,7 @@ msgstr "الرد على الجميع"
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr ""
@@ -21662,7 +21665,7 @@ msgstr ""
msgid "Report timed out."
msgstr ""
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr "تم تحديث التقرير بنجاح"
@@ -21674,8 +21677,8 @@ msgstr "لم يتم حفظ التقرير (كانت هناك أخطاء)"
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "التقرير مع أكثر من 10 أعمدة تبدو أفضل في وضع أفقي."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr "تقرير {0}"
@@ -21698,7 +21701,7 @@ msgstr "أبلغ عن:"
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr ""
@@ -21940,7 +21943,7 @@ msgstr "الإستجابة"
msgid "Response Type"
msgstr "نوع الاستجابة"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr ""
@@ -21998,8 +22001,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr "قيود"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr ""
@@ -22297,7 +22300,7 @@ msgstr "إعادة توجيه الطريق"
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr "صف"
@@ -22310,7 +22313,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr "الصف # {0}:"
@@ -22500,8 +22503,8 @@ msgstr ""
msgid "SQL Queries"
msgstr ""
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22570,7 +22573,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22580,7 +22583,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22652,7 +22655,7 @@ msgstr "حفظ"
msgid "Saving Customization..."
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22743,7 +22746,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr "حدث المجدول"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr ""
@@ -22756,7 +22759,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22848,6 +22851,7 @@ msgstr ""
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -22870,7 +22874,7 @@ msgstr "شريط البحث"
msgid "Search Fields"
msgstr "البحث الحقول"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr "مساعدة البحث"
@@ -22905,8 +22909,8 @@ msgstr ""
msgid "Search for anything"
msgstr "البحث عن أي شيء"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr ""
@@ -22914,10 +22918,6 @@ msgstr ""
msgid "Search in a document type"
msgstr "بحث في نوع الوثيقة"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr ""
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -22986,7 +22986,7 @@ msgstr ""
msgid "Security Settings"
msgstr "إعدادات الأمان"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr ""
@@ -23681,11 +23681,11 @@ msgstr "إعدادات الجلسة الافتراضية"
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "الجلسة الافتراضية"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "تم حفظ الإعدادات الافتراضية للجلسة"
@@ -23925,7 +23925,7 @@ msgstr "إعداد النظام الخاص بك"
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -23949,7 +23949,7 @@ msgstr ""
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr "الإعدادات"
@@ -24443,7 +24443,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr "تم تعطيل الاشتراك"
@@ -24554,15 +24554,15 @@ msgstr "تخطي الخطوة"
msgid "Skipped"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr "تخطي عمود مكرر {0}"
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr "تخطي العمود بلا عنوان"
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr "عمود التخطي {0}"
@@ -24781,7 +24781,7 @@ msgstr "يجب أن يكون حقل نوع {0} لFIELDNAME صحيح"
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25505,7 +25505,7 @@ msgstr ""
msgid "Successfully reset onboarding status for all users."
msgstr ""
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -25964,6 +25964,10 @@ msgstr "جدول HTML"
msgid "Table MultiSelect"
msgstr "الجدول MultiSelect"
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr ""
@@ -26063,7 +26067,9 @@ msgid "Template"
msgstr ""
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr "خطأ في القالب"
@@ -26087,7 +26093,7 @@ msgstr "تحذيرات القالب"
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr "موقوف مؤقتا"
@@ -26239,7 +26245,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr "العمود {0} له {1} تنسيقات تاريخ مختلفة. تعيين {2} تلقائيًا كتنسيق افتراضي لأنه الأكثر شيوعًا. يرجى تغيير القيم الأخرى في هذا العمود إلى هذا التنسيق."
@@ -26277,6 +26283,14 @@ msgstr "تم تعيين المستند إلى {0}"
msgid "The document type selected is a child table, so the parent document type is required."
msgstr ""
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr ""
@@ -26293,11 +26307,11 @@ msgstr ""
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr ""
@@ -26355,11 +26369,11 @@ msgstr ""
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26428,7 +26442,7 @@ msgstr "عنوان URL الموضوع"
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr ""
@@ -26461,7 +26475,7 @@ msgstr "لا توجد بيانات ليتم تصديرها"
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr ""
@@ -26805,7 +26819,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr "مخنوق"
@@ -27280,7 +27294,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr "وقعت الكثير من المستخدمين في الآونة الأخيرة، وذلك هو تعطيل التسجيل. يرجى المحاولة مرة أخرى في ساعة"
@@ -27336,7 +27350,7 @@ msgstr ""
msgid "Topic"
msgstr "موضوع"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27454,7 +27468,7 @@ msgstr ""
msgid "Track milestones for any document"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr ""
@@ -27878,10 +27892,6 @@ msgstr ""
msgid "Undo last action"
msgstr ""
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -27992,11 +28002,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr "إلغاء اشتراكك"
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28491,7 +28501,7 @@ msgstr "صورة المستخدم"
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr ""
@@ -28655,7 +28665,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr "طلب المستخدم {0} حذف البيانات"
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28824,7 +28834,7 @@ msgstr "تم تغير القيمة"
msgid "Value To Be Set"
msgstr "قيمة ليتم تعيينها"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr "لا يمكن تغير القيمة ل {0}"
@@ -28854,7 +28864,7 @@ msgstr "القيمة {0} لا يمكن أن تكون قائمة"
msgid "Value from this field will be set as the due date in the ToDo"
msgstr "سيتم تعيين القيمة من هذا الحقل كتاريخ الاستحقاق في ToDo"
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr "يجب أن تكون القيمة واحدة من {0}"
@@ -28869,20 +28879,20 @@ msgstr ""
msgid "Value to Validate"
msgstr "قيمة للتحقق من صحتها"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr "قيمة كبيرة جدا"
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr "القيمة {0} مفقودة لـ {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "يجب أن تكون القيمة {0} بتنسيق المدة الصالح: dhms"
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr "يجب أن تكون القيمة {0} بتنسيق {1}"
@@ -28969,7 +28979,7 @@ msgstr ""
msgid "View File"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr ""
@@ -29200,7 +29210,7 @@ msgstr "صفحة على الإنترنت"
msgid "Web Page Block"
msgstr "كتلة صفحة الويب"
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr ""
@@ -29297,7 +29307,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29512,7 +29522,7 @@ msgstr "رسالة الترحيب تم أرسالها"
msgid "Welcome to {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr ""
@@ -29659,7 +29669,7 @@ msgid "Workflow Builder ID"
msgstr ""
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29750,8 +29760,8 @@ msgstr ""
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr ""
@@ -29861,7 +29871,7 @@ msgstr ""
msgid "Write"
msgstr "الكتابة"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr "إحضار خاطئ من القيمة"
@@ -29954,7 +29964,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -29984,11 +29994,11 @@ msgstr "أنت"
msgid "You Liked"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -30000,10 +30010,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr "أنت متصل بالإنترنت."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr ""
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr ""
@@ -30208,11 +30214,11 @@ msgstr ""
msgid "You changed the value of {0} {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr ""
@@ -30226,12 +30232,12 @@ msgstr ""
msgid "You created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30247,11 +30253,11 @@ msgstr "لا يوجد لديك الصلاحية الكافية لاتمام هذ
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr ""
@@ -30303,10 +30309,6 @@ msgstr ""
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr "لديك تغييرات لم يتم حفظها في هذا النموذج. يرجى الحفظ قبل المتابعة."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr "لديك غير مرئي {0}"
@@ -30405,11 +30407,11 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30418,7 +30420,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30571,10 +30573,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr "انتهت صلاحية الجلسة، يرجى تسجيل الدخول مرة أخرى للمتابعة."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr ""
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr ""
@@ -30589,7 +30587,7 @@ msgstr "صفر"
msgid "Zero means send records updated at anytime"
msgstr "صفر يعني إرسال التحديثات في أي وقت"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr ""
@@ -30635,7 +30633,7 @@ msgstr ""
msgid "cProfile Output"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "التقويم"
@@ -30675,7 +30673,7 @@ msgid "cyan"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr "د"
@@ -30743,7 +30741,7 @@ msgstr "نوع الوثيقة ...، على سبيل المثال العملاء"
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr "على سبيل المثال، \"الدعم \"،\" المبيعات \"،\" أحمد صالح \""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr "على سبيل المثال، (55 + 434) / 4 أو = Math.sin(Math.PI / 2) ..."
@@ -30785,12 +30783,12 @@ msgstr ""
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr "البريد الوارد"
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr "فارغة"
@@ -30846,12 +30844,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr "ح"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr "محور"
@@ -30905,7 +30903,7 @@ msgid "long"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr "م"
@@ -30937,7 +30935,7 @@ msgstr "شهر/يوم/سنة"
msgid "module name..."
msgstr "اسم الوحدة برمجية ..."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "جديد"
@@ -31076,7 +31074,7 @@ msgid "restored {0} as {1}"
msgstr "استعادة {0} ك {1}"
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr "س"
@@ -31302,11 +31300,11 @@ msgstr ""
msgid "{0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr ""
@@ -31323,8 +31321,8 @@ msgstr "{0} ({1}) (صف واحد إلزامي)"
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr ""
@@ -31337,8 +31335,8 @@ msgid "{0} Chart"
msgstr "{0} الرسم البياني"
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr "{0} لوحة المعلومات"
@@ -31382,7 +31380,7 @@ msgstr ""
msgid "{0} Name"
msgstr "{0} الاسم"
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31411,11 +31409,11 @@ msgstr "{0} مشاهدات الصفحة"
msgid "{0} added"
msgstr "{0} أضيف"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31485,11 +31483,11 @@ msgstr ""
msgid "{0} changed the value of {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr ""
@@ -31511,7 +31509,7 @@ msgstr "تم إنشاء {0} بنجاح"
msgid "{0} created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31533,7 +31531,7 @@ msgstr "{0} غير موجود في الصف {1}"
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr "لا يمكن أن يحتوي اسم الحقل {0} على أحرف خاصة مثل {1}"
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr ""
@@ -31541,7 +31539,7 @@ msgstr ""
msgid "{0} from {1} to {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr ""
@@ -31553,7 +31551,7 @@ msgstr "{0} ح"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} قام بالفعل بتعيين القيمة الافتراضية لـ {1}."
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31627,7 +31625,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr ""
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31736,7 +31734,7 @@ msgstr ""
msgid "{0} items selected"
msgstr "{0} العناصر المحددة"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31789,11 +31787,11 @@ msgstr ""
msgid "{0} must be one of {1}"
msgstr "{0} يجب أن يكون واحدا من {1}"
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "يجب تعيين {0} أولا"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "{0} يجب أن تكون فريدة من نوعها"
@@ -31855,7 +31853,7 @@ msgstr "{0} تم حذف السجلات"
msgid "{0} records will be exported"
msgstr "سيتم تصدير {0} السجلات"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -31868,7 +31866,7 @@ msgstr ""
msgid "{0} removed their assignment."
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -31880,17 +31878,17 @@ msgstr ""
msgid "{0} row #{1}:"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "تم حفظ {0} بنجاح"
@@ -31982,11 +31980,11 @@ msgstr "تمت إضافة {0} {1}"
msgid "{0} {1} added to Dashboard {2}"
msgstr "تمت إضافة {0} {1} إلى لوحة التحكم {2}"
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "{0} {1} موجود بالفعل"
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr "{0} {1} لا يمكن أن يكون {{}}. يجب أن تكون واحدة من \"{3}\""
@@ -32010,7 +32008,7 @@ msgstr "{0} {1} غير موجود"
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "{0} {1}: لا يمكن حذف السجل المقدم. يجب عليك {2} إلغاء {3} أولاً."
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr "{0}، الصف {1}"
@@ -32018,7 +32016,7 @@ msgstr "{0}، الصف {1}"
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr "{0}/{1} مكتمل | يرجى ترك علامة التبويب هذه مفتوحة حتى الانتهاء."
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr "{0}: '{1}' ({3}) سيتم اقتطاعه، حيث أن الحد الأقصى المسموح به هو {2}"
diff --git a/frappe/locale/bs.po b/frappe/locale/bs.po
index 6623ad1692..49458c2adb 100644
--- a/frappe/locale/bs.po
+++ b/frappe/locale/bs.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-12-04 15:32\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:12\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Bosnian\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe Technologies Pvt. doo i saradnici"
msgid "<head> HTML"
msgstr "<head> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr "'U Globalnoj Pretrazi' nije dozvoljeno za polje {0} tipa {1}"
@@ -176,12 +180,12 @@ msgstr "1 od 2"
msgid "1 record will be exported"
msgstr "1 zapis će biti eksportiran"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr "1 red od {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr "1 red do {0}"
@@ -1598,7 +1602,7 @@ msgstr "Dodaje prilagođenu klijentsku skriptu u DocType"
msgid "Adds a custom field to a DocType"
msgstr "Dodaje prilagođeno polje u DocType"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "Administracija"
@@ -1625,11 +1629,11 @@ msgstr "Administracija"
msgid "Administrator"
msgstr "Administrator"
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr "Administrator je prijavljen"
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr "Administrator je pristupio {0} {1} putem IP adrese {2}."
@@ -1650,8 +1654,8 @@ msgstr "Napredno"
msgid "Advanced Control"
msgstr "Napredna Kontrola"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "Napredna pretraga"
@@ -1732,11 +1736,7 @@ msgstr "Polje agregatne funkcije potrebno je za izradu grafikona nadzorne ploče
msgid "Alert"
msgstr "Upozorenje"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr "Alias ne može biti SQL ključna riječ: {0}"
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr "Alias mora biti niz"
@@ -1792,7 +1792,7 @@ msgstr "Svi"
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr "Cijeli Dan"
@@ -2166,7 +2166,7 @@ msgstr "Omogućava prikazivanje omogućenog osnovnog URL-a ključa za prijavu na
msgid "Allows skipping authorization if a user has active tokens."
msgstr "Omogućava preskakanje autorizacije ako korisnik ima aktivne tokene."
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr "Već Registrovan"
@@ -2274,7 +2274,7 @@ msgstr "Pravila Izmjene Imenovanje ažurirana"
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr "E-pošta za potvrdu vašeg zahtjeva poslana je na vašu adresu e-pošte. Molimo vas da potvrdite svoj zahtjev kako biste dovršili proces."
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr "Došlo je do greške prilikom postavljanja standard Postavki Sesije"
@@ -3395,7 +3395,7 @@ msgstr "Aktivnost Pozadinskog Posla"
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "Poslovi u Pozadini"
@@ -3985,7 +3985,7 @@ msgstr "Gotovina"
msgid "Cache Cleared"
msgstr "Cache obrisan"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "Izračunaj"
@@ -4040,7 +4040,7 @@ msgid "Camera"
msgstr "Kamera"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -4143,7 +4143,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr "Otkazivanje u toku"
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr "Otkazivanje dokumenata u toku"
@@ -4155,7 +4155,7 @@ msgstr "Otkazujem {0}"
msgid "Cannot Download Report due to insufficient permissions"
msgstr "Nije moguće preuzeti izvještaj zbog nedovoljnih dozvola"
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr "Nije Moguće Preuzeti Vrijednosti"
@@ -4163,7 +4163,7 @@ msgstr "Nije Moguće Preuzeti Vrijednosti"
msgid "Cannot Remove"
msgstr "Nije Moguće Ukloniti"
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr "Nije Moguće Ažurirati Nakon Podnošenja"
@@ -4283,7 +4283,7 @@ msgstr "Nije moguće uređivati filtere za standardne grafikone"
msgid "Cannot edit filters for standard number cards"
msgstr "Nije moguće uređivati filtere za standardne numeričke kartice"
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr "Nije moguće uređivati standardna polja"
@@ -4315,7 +4315,7 @@ msgstr "Nije moguće povezati otkazani dokument: {0}"
msgid "Cannot map because following condition fails:"
msgstr "Nije moguće mapirati jer sljedeći uslov nije ispunjen:"
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr "Nije moguće uskladiti kolonu {0} ni sa jednim poljem"
@@ -4632,7 +4632,7 @@ msgstr "Podređena tabela {0} za polje {1} mora biti virtuelna"
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr "Podređene tabele su prikazane kao mreža u drugim DocTypes"
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr "Podređena polja upita za '{0}' moraju biti lista ili torka."
@@ -4894,6 +4894,7 @@ msgstr "Klijent Skripta"
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr "Zatvori"
@@ -4954,7 +4955,7 @@ msgid "Code challenge method"
msgstr "Metoda Kod Izazova"
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr "Sklopi"
@@ -5588,7 +5589,7 @@ msgstr "Sadrži {0} sigurnosne ispravke"
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5657,7 +5658,7 @@ msgstr "Status Doprinosa"
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr "Kontrolira mogu li se novi korisnici prijaviti pomoću ovog ključa prijave putem društvenih mreža. Ako se ne postavljaju, poštuju se Postavke Web Stranice."
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "Kopirano u Međuspremnik."
@@ -5711,11 +5712,11 @@ msgstr "Povezivanje sa serverom odlazne e-pošte nije uspjelo"
msgid "Could not find {0}"
msgstr "Nije moguće pronaći {0}"
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr "Nije moguće mapirati kolonu {0} na polje {1}"
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr "Nije moguće parsirati polje: {0}"
@@ -5891,7 +5892,7 @@ msgstr "Kreiraj Novi Format"
msgid "Create a Reminder"
msgstr "Kreiraj Podsjetnik"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr "Kreiraj ..."
@@ -5899,8 +5900,8 @@ msgstr "Kreiraj ..."
msgid "Create a new record"
msgstr "Kreiraj novi zapis"
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6447,8 +6448,8 @@ msgstr "Tamna Tema"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr "Nadzorna Tabla"
@@ -7280,7 +7281,7 @@ msgstr "Tema Radne Površine"
msgid "Desk User"
msgstr "Korisnik Radne Površine"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr "Radna Površina"
@@ -7744,7 +7745,7 @@ msgstr "DocType je Tabela / Obrazac u aplikaciji."
msgid "DocType must be Submittable for the selected Doc Event"
msgstr "DocType mora imati mogućnost podnošenja za odabrani Događaj Dokumenta"
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr "DocType mora biti niz"
@@ -7880,7 +7881,7 @@ msgstr "Veze Dokumenta Red #{0}: Naziv polja tabele je obavezan za interne veze"
msgid "Document Name"
msgstr "Naziv Dokumenta"
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr "Naziv Dokumenta mora biti niz"
@@ -8060,7 +8061,7 @@ msgstr "Tipovi Dokumenata i Dozvole"
msgid "Document Unlocked"
msgstr "Dokument Otključan"
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr "Dokument se ne može koristiti kao vrijednost filtera"
@@ -8108,7 +8109,7 @@ msgstr "Dokument {0} je već obnovljen"
msgid "Document {0} has been set to state {1} by {2}"
msgstr "Dokument {0} je postavljen na stanje {1} od {2}"
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr "Dokument {0} {1} ne postoji"
@@ -8345,7 +8346,7 @@ msgstr "Dvostruki Unos"
msgid "Duplicate Filter Name"
msgstr "Duplicirani Naziv Filtera"
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr "Duplicirano Ime"
@@ -8581,7 +8582,7 @@ msgstr "Uredi Brzu Listu"
msgid "Edit Shortcut"
msgstr "Uredi Prečicu"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr "Uredi Bočnu Traku"
@@ -8956,7 +8957,7 @@ msgstr "E-pošta će biti poslane sa sljedećim mogućim radnjama radnog toka"
msgid "Embed code copied"
msgstr "Kod Ugradnje kopiran"
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr "Prazan pseudonim nije dozvoljen"
@@ -8964,7 +8965,7 @@ msgstr "Prazan pseudonim nije dozvoljen"
msgid "Empty column"
msgstr "Prazna kolona"
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr "Prazni niz argumenti nisu dozvoljeni"
@@ -9289,8 +9290,8 @@ msgid "Enter Code displayed in OTP App."
msgstr "Unesi kod prikazan u OTP aplikaciji."
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
-msgstr "Unesi Primaoca(e) e-pošte"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
+msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
#: frappe/custom/doctype/customize_form/customize_form.json
@@ -9440,10 +9441,14 @@ msgstr "Greška u formatu za ispisivanje na liniji {0}: {1}"
msgid "Error in {0}.get_list: {1}"
msgstr "Greška u {0}.get_list: {1}"
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr "Greška prilikom parsiranja ugniježđenih filtera: {0}. {1}"
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr "Greška prilikom povezivanja na račun e-pošte {0}"
@@ -9452,15 +9457,15 @@ msgstr "Greška prilikom povezivanja na račun e-pošte {0}"
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "Greška prilikom evaluacije Obavještenja {0}. Popravite vaš šablon."
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr "Greška: Podaci nedostaju u tabeli {0}"
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr "Greška: Nedostaje vrijednost za {0}: {1}"
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr "Greška: {0} Red #{1}: Nedostaje vrijednost za: {2}"
@@ -9513,7 +9518,7 @@ msgstr "Događaj je sinhronizovan sa Google Kalendarom."
msgid "Event Type"
msgstr "Tip Događaja"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr "Događaji"
@@ -9640,7 +9645,7 @@ msgstr "Proširi"
msgid "Expand All"
msgstr "Rasklopi Sve"
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr "Očekivani operator 'and' ili 'or', pronađen: {0}"
@@ -10086,6 +10091,10 @@ msgstr "Polje \"naziv\" je obavezno ako je postavljeno \"Polje Pretrage Web Stra
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr "Polje \"vrijednost\" je obavezno. Navedi vrijednost koju treba ažurirati"
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10254,7 +10263,7 @@ msgstr "Polja `file_name` ili `file_url` moraju biti postavljena za datoteku"
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr "Polja moraju biti lista ili tuple kada je as_list omogućen"
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr "Polja moraju biti niz, lista, torka, pypika Polje ili pypika Funkcija"
@@ -10423,11 +10432,11 @@ msgstr "Filter Naziv"
msgid "Filter Values"
msgstr "Filter Vrijednosti"
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr "Nedostaje uslov filtera nakon operatora: {0}"
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr "Polja filtera imaju nevažeću notaciju povratnog naznaka: {0}"
@@ -10502,7 +10511,7 @@ msgstr "Filtrira JSON"
msgid "Filters Section"
msgstr "Sekcija Filtera"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr "Primijenjeni filteri za {0}"
@@ -10523,14 +10532,14 @@ msgstr "Filteri {0}"
msgid "Filters:"
msgstr "Filteri:"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr "Pronađi '{0}' u..."
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr "Pronađi {0} u {1}"
@@ -11210,7 +11219,7 @@ msgstr "Funkcija zasnovana na"
msgid "Function {0} is not whitelisted."
msgstr "Funkcija {0} nije na bijeloj listi."
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr "Funkcija {0} zahtijeva argumente, ali nijedan nije dat"
@@ -11279,7 +11288,7 @@ msgstr "Generiši Ključeve"
msgid "Generate New Report"
msgstr "Generiši Novi Izvještaj"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr "Generiši Nasumičnu Lozinku"
@@ -11289,8 +11298,8 @@ msgstr "Generiši Nasumičnu Lozinku"
msgid "Generate Separate Documents For Each Assignee"
msgstr "Generiši odvojene dokumente za svakog Dodijeljenog"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr "Generiši URL Praćenja"
@@ -11691,7 +11700,7 @@ msgstr "Grupiši Po Tipu"
msgid "Group By field is required to create a dashboard chart"
msgstr "Polje Grupiši Po je obavezno za kreiranje grafikona nadzorne table"
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr "Grupiraj Po mora biti niz"
@@ -11934,7 +11943,6 @@ msgstr "Zdravo,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr "Pomoć"
@@ -11960,7 +11968,6 @@ msgstr "Kategorija Pomoći"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr "Padajući Meni Pomoći"
@@ -11989,7 +11996,7 @@ msgstr "Helvetica"
msgid "Helvetica Neue"
msgstr "Helvetica Neue"
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr "Ovdje je vaš URL-a za praćenje"
@@ -12283,10 +12290,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr "Pretpostavka je da još nemate pristup nijednom radnom prostoru, ali ga možete kreirati samo za sebe. Kliknite na dugme Kreiraj Radni Prostor da biste ga kreirali.
"
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12743,14 +12750,10 @@ msgstr "Oponašaj"
msgid "Impersonate as {0}"
msgstr "Oponašaj {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr "Oponašan od {0}"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr "Oponaša {0}"
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr "Implementiraj metodu `clear_old_logs` da omogućite automatsko brisanje grešaka."
@@ -12833,7 +12836,7 @@ msgstr "Uvezi Zip"
msgid "Import from Google Sheets"
msgstr "Uvezi iz Google Sheet"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr "Šablon za Uvoz treba biti tipa .csv, .xlsx ili .xls"
@@ -12841,6 +12844,10 @@ msgstr "Šablon za Uvoz treba biti tipa .csv, .xlsx ili .xls"
msgid "Import template should contain a Header and atleast one row."
msgstr "Šablon za Uvoz treba da sadrži Zaglavlje i najmanje jedan red."
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr "Uvoz je istekao, pokušaj ponovo."
@@ -13201,8 +13208,8 @@ msgstr "Umetni Stil"
msgid "Instagram"
msgstr "Instagram"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr "Instaliraj {0} sa Marketplace"
@@ -13236,7 +13243,7 @@ msgstr "Instrukcije Poslane e-poštom"
msgid "Insufficient Permission Level for {0}"
msgstr "Nedovoljan Nivo Dozvola za {0}"
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr "Nedovoljne Dozvole za {0}"
@@ -13382,10 +13389,14 @@ msgstr "Nevažeći Kod. Pkušaj ponovo."
msgid "Invalid Condition: {}"
msgstr "Nevažeći Uslov: {}"
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr "Nevažeći Podaci"
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr "Nevažeći Datum"
@@ -13394,7 +13405,7 @@ msgstr "Nevažeći Datum"
msgid "Invalid DocType"
msgstr "Nevažeći DocType"
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr "Nevažeći DocType: {0}"
@@ -13410,8 +13421,8 @@ msgstr "Nevažeći Naziv Polja"
msgid "Invalid File URL"
msgstr "Nevažeći URL Datoteke"
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr "Nevažeći Filter"
@@ -13447,7 +13458,7 @@ msgstr "Nevažeći Server Pošte. Ispravi i pokušaj ponovo."
msgid "Invalid Naming Series: {}"
msgstr "Nevažeća Serija Imenovanja: {}"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13475,7 +13486,7 @@ msgstr "Nevažeće Nadjačavanje"
msgid "Invalid Parameters."
msgstr "Nevažeći Parametri."
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13525,7 +13536,7 @@ msgstr "Nevažeća Tajna Webhooka"
msgid "Invalid aggregate function"
msgstr "Nevažeća agregatna funkcija"
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr "Nevažeći format aliasa: {0}. Alias mora biti jednostavan identifikator."
@@ -13533,19 +13544,19 @@ msgstr "Nevažeći format aliasa: {0}. Alias mora biti jednostavan identifikator
msgid "Invalid app"
msgstr "Nevažeća aplikacija"
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr "Nevažeći format argumenta: {0}. Dozvoljeni su samo navodni niz literali ili jednostavna imena polja."
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr "Nevažeći tip argumenta: {0}. Dozvoljeni su samo strings, numbers, dicts, i None."
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr "Nevažeći znakovi u nazivu polja: {0}. Dozvoljeni su samo slova, brojevi i podvlake."
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr "Nevažeći znakovi u nazivu tabele: {0}"
@@ -13553,11 +13564,11 @@ msgstr "Nevažeći znakovi u nazivu tabele: {0}"
msgid "Invalid column"
msgstr "Nevažeća kolona"
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr "Nevažeći tip uslova u ugniježđenim filterima: {0}"
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr "Nevažeći smjer u Sortiraj Po: {0}. Mora biti 'ASC' ili 'DESC'."
@@ -13573,23 +13584,19 @@ msgstr "Nevažeći izraz postavljen u filteru {0}"
msgid "Invalid expression set in filter {0} ({1})"
msgstr "Nevažeći izraz postavljen u filteru {0} ({1})"
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr "Nevažeći format polja za SELECT: {0}. Nazivi polja moraju biti jednostavni, sa povratnim ukrštanjem, kvalifikovani tabelom, aliasirani ili sa '*'."
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr "Nevažeći format polja u {0}: {1}. Koristi 'field', 'link_field.field' ili 'child_table.field'."
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr "Nevažeći naziv polja u funkciji: {0}. Dozvoljeni su samo jednostavni nazivi polja."
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "Nevažeći naziv polja {0}"
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr "Nevažeći tip polja: {0}"
@@ -13601,11 +13608,11 @@ msgstr "Nevažeći naziv polja '{0}' u automatskom nazivu"
msgid "Invalid file path: {0}"
msgstr "Nevažeći put datoteke: {0}"
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr "Nevažeći uslov filtera: {0}. Očekivana je lista ili torka."
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr "Nevažeći format polja filtera: {0}. Koristi 'fieldname' ili 'link_fieldname.target_fieldname'."
@@ -13613,7 +13620,7 @@ msgstr "Nevažeći format polja filtera: {0}. Koristi 'fieldname' ili 'link_fiel
msgid "Invalid filter: {0}"
msgstr "Nevažeći filter: {0}"
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr "Nevažeći tip argumenta funkcije: {0}. Dozvoljeni su samo nizovi, brojevi, liste i None."
@@ -13642,7 +13649,7 @@ msgstr "Nevažeća serija imenovanja {}: nedostaje tačka (.)"
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr "Nevažeća serija imenovanja {}: nedostaje tačka (.) prije numeričkih rezerviranih mjesta. Molimo koristite format poput ABCD.#####."
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr "Nevažeći ugniježđeni izraz: dictionary mora predstavljati funkciju ili operator"
@@ -13666,18 +13673,14 @@ msgstr "Nevažeći Zahtjev"
msgid "Invalid role"
msgstr "Nevažeća uloga"
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr "Nevažeći format jednostavnog filtera: {0}"
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr "Nevažeći početak za uslov filtera: {0}. Očekivana je lista ili torka."
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr "Nevažeći format niza literala: {0}"
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr "Nevažeća datoteka šablona za uvoz"
@@ -13708,7 +13711,7 @@ msgstr "Nevažeća verzija wkhtmltopdf"
msgid "Invalid {0} condition"
msgstr "Nevažeći {0} uslov"
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr "Nevažeći dictionary format {0}"
@@ -14138,7 +14141,7 @@ msgstr "Posao Uspješno Zaustavljen"
msgid "Job is in {0} state and can't be cancelled"
msgstr "Posao je u stanju {0} i ne može se otkazati"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14907,7 +14910,7 @@ msgstr "Lajkova"
msgid "Limit"
msgstr "Ograniči"
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr "Granica mora biti cijeli broj koji nije negativan"
@@ -15116,7 +15119,7 @@ msgstr "Veze"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "Lista"
@@ -15187,7 +15190,7 @@ msgstr "Lista izvršenih zakrpa"
msgid "List setting message"
msgstr "Poruka podešavanja liste"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr "Liste"
@@ -15492,7 +15495,7 @@ msgstr "Izgleda da niste promijenili vrijednost"
msgid "Looks like you haven’t added any third party apps."
msgstr "Izgleda da niste dodali nijednu aplikaciju trećih strana."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr "Izgleda da niste primili nijedno obavještenje."
@@ -15626,6 +15629,10 @@ msgstr "Obavezno Zavisi od (JS)"
msgid "Mandatory Information missing:"
msgstr "Nedostaju obavezne informacije:"
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr "Obavezno polje: postavi ulogu za"
@@ -15674,7 +15681,7 @@ msgstr "Mapiraj kolone od {0} na polja u {1}"
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "Mapiraj parametre rute u varijable forme. Primjer /project/<name>"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr "Mapiranje kolone {0} u polje {1}"
@@ -15704,7 +15711,7 @@ msgstr "Gornja Margina"
msgid "MariaDB Variables"
msgstr "MariaDB Varijable"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr "Označi sve kao pročitano"
@@ -15853,7 +15860,7 @@ msgstr "Značenje Podnesi, Otkaži, Izmjeni"
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16244,7 +16251,7 @@ msgstr "Modalni Okidač"
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16726,7 +16733,7 @@ msgstr "Potrebna je uloga Upravitelja Radnog Prostora za uređivanje privatnog r
msgid "Negative Value"
msgstr "Negativna Vrijednost"
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr "Ugniježđeni filteri moraju biti dati kao lista ili torka."
@@ -16941,10 +16948,10 @@ msgstr "Nova vrijednost koju treba postaviti"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -17101,7 +17108,7 @@ msgstr "Sljedeća na Klik"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17204,7 +17211,7 @@ msgstr "Bez Zaglavlja"
msgid "No Name Specified for {0}"
msgstr "Nije Navedeno Ime za {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr "Nema Novih obavještenja"
@@ -17264,7 +17271,7 @@ msgstr "Nema Prijedloga"
msgid "No Tags"
msgstr "Nema Oznaka"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr "Nema Nadolazećih Događaja"
@@ -17376,10 +17383,6 @@ msgstr "Nema potrebe za simbolima, ciframa ili velikim slovima."
msgid "No new Google Contacts synced."
msgstr "Nema novih sinhroniziranih Google Kontakata."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr "Nema novih obavijesti"
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr "Broj Kolona"
@@ -17399,7 +17402,7 @@ msgstr "Broj Redova (Max. 500)"
msgid "No of Sent SMS"
msgstr "Broj Poslanih SMS-ova"
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr "Nema dozvole za {0}"
@@ -17516,7 +17519,7 @@ msgstr "Normalizovane Kopije"
msgid "Normalized Query"
msgstr "Normalizovani Upit"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr "Nije Dozvoljeno"
@@ -17572,7 +17575,7 @@ msgstr "Nemože se Nulirati"
msgid "Not Permitted"
msgstr "Nije Dozvoljeno"
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr "Nije Dozvoljeno čitati {0}"
@@ -17732,7 +17735,7 @@ msgstr "Napomena: Vaš zahtjev za brisanje računa će biti ispunjen u roku od {
msgid "Notes:"
msgstr "Napomene:"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr "Ništa Novo"
@@ -17775,7 +17778,7 @@ msgstr "Primalac Obaveštenja"
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr "Postavke Obaveštenja"
@@ -17807,12 +17810,12 @@ msgstr "Obavještenje: korisnik {0} nema postavljen broj mobilnog telefona"
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "Obavještenja"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr "Obavještenja Onemogućena"
@@ -17852,7 +17855,7 @@ msgstr "Obavijesti ako nema odgovora za (u minutama)"
msgid "Notify users with a popup when they log in"
msgstr "Obavijestite korisnike skočnim prozorom kada se prijave"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr "Sad"
@@ -18088,7 +18091,7 @@ msgstr "Pomak X"
msgid "Offset Y"
msgstr "Pomak Y"
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr "Pomak mora biti cijeli broj koji nije negativan"
@@ -18223,7 +18226,7 @@ msgstr "Jednokratna Lozinka (OTP) registracijski kod od {}"
msgid "One of"
msgstr "Jedan od"
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr "Dozvoljeno je samo 200 umetanja u jednom zahtjevu"
@@ -18331,7 +18334,8 @@ msgctxt "Access"
msgid "Open"
msgstr "Otvori"
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18393,6 +18397,10 @@ msgstr "Otvori konzolu"
msgid "Open in a new tab"
msgstr "Otvori u novoj kartici"
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18408,16 +18416,16 @@ msgstr "Otvorite aplikaciju za autentifikaciju na svom mobilnom telefonu."
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr "Otvori {0}"
@@ -18449,7 +18457,7 @@ msgstr "Operacija"
msgid "Operator must be one of {0}"
msgstr "Operator mora biti jedan od {0}"
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr "Operator {0} zahtijeva tačno 2 argumenta (lijevi i desni operand)"
@@ -18534,7 +18542,7 @@ msgstr "Opcije za {0} moraju se postaviti prije postavljanja standard vrijednost
msgid "Options is required for field {0} of type {1}"
msgstr "Opcije su potrebne za polje {0} tipa {1}"
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr "Opcije nisu postavljene za polje veze {0}"
@@ -18550,7 +18558,7 @@ msgstr "Narandžasta"
msgid "Order"
msgstr "Red"
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr "Sortiraj Po mora biti niz"
@@ -18959,7 +18967,7 @@ msgstr "Nadređeni-Podređeni ili Podređeni-Drugi Podrđeni nije dozvoljeno."
msgid "Parentfield not specified in {0}: {1}"
msgstr "Nadređeno polje nije navedeno u {0}: {1}"
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "Za umetanje podređenog zapisa potrebni su nadređeni tip, nadređeni i nadređeno polje"
@@ -19015,7 +19023,7 @@ msgstr "Pasivno"
msgid "Password"
msgstr "Lozinka"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr "E-pošta s lozinkom poslana"
@@ -19057,7 +19065,7 @@ msgstr "Nedostaje Lozinka za Račun e-pošte"
msgid "Password not found for {0} {1} {2}"
msgstr "Lozinka nije pronađena za {0} {1} {2}"
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr "Uputstva za poništavanje lozinke su poslana na e-poštu korisnika {}"
@@ -19232,7 +19240,7 @@ msgstr "Trajno Podnesi {0}?"
msgid "Permanently delete {0}?"
msgstr "Trajno izbriši {0}?"
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr "Greška Dozvole"
@@ -19474,7 +19482,7 @@ msgstr "Dodaj predmet e-pošti"
msgid "Please add a valid comment."
msgstr "Dodaj relevantan komentar."
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr "Zamoli administratora da potvrdi vašu registraciju"
@@ -19498,11 +19506,11 @@ msgstr "Priloži Applikaciju"
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr "Provjeri vrijednosti filtera postavljene za Grafikon Nadzorne Table: {}"
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr "Provjeri vrijednost \"Preuzmi iz\" postavljenu za polje {0}"
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr "Provjeri e-poštu za potvrdu"
@@ -19567,7 +19575,7 @@ msgstr "Omogući barem jedan ključ za prijavu na društvenim mrežama ili LDAP
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr "Omogući iskačuće prozore"
@@ -19934,10 +19942,6 @@ msgstr "Broj Pošte"
msgid "Posting Timestamp"
msgstr "Vremenska Oznaka"
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr "Potencijalno opasan sadržaj u niz literalu: {0}"
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20894,7 +20898,7 @@ msgstr "Od: {0}"
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20935,7 +20939,6 @@ msgstr "Samo za Čitanje zavisi o"
msgid "Read Only Depends On (JS)"
msgstr "Samo za Čitanje zavisi o (JS)"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr "Samo za čitanje Način"
@@ -21017,7 +21020,7 @@ msgstr "Parametar Primaoca"
msgid "Recent years are easy to guess."
msgstr "Lako je pogoditi posljednje godine."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr "Skorašnji"
@@ -21403,7 +21406,7 @@ msgstr "Osvježava se"
msgid "Refreshing..."
msgstr "Osvježavanje u toku..."
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr "Registrovan, ali onemogućen"
@@ -21720,7 +21723,7 @@ msgstr "Odgovori Svima"
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr "Izvještaj"
@@ -21853,7 +21856,7 @@ msgstr "Granica Izvještaja Dostignuta"
msgid "Report timed out."
msgstr "Izvještaj je istekao."
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr "Izvještaj je uspješno ažuriran"
@@ -21865,8 +21868,8 @@ msgstr "Izvještaj nije spremljen (bilo je grešaka)"
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "Izvještaj sa više od 10 kolona izgleda bolje u pejzažnom načinu rada."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr "Izvještaj {0}"
@@ -21889,7 +21892,7 @@ msgstr "Izvještaj:"
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr "Izvještaji"
@@ -22131,7 +22134,7 @@ msgstr "Odgovor"
msgid "Response Type"
msgstr "Tip Odgovora"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr "Ostatak dana"
@@ -22189,8 +22192,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr "Ograničenja"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr "Rezultat"
@@ -22488,7 +22491,7 @@ msgstr "Preusmjeravanja Rute"
msgid "Route: Example \"/app\""
msgstr "Ruta: Primjer \"/app\""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr "Red"
@@ -22501,7 +22504,7 @@ msgstr "Red #"
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr "Red # {0}: korisnik koji nije administrator ne može postaviti ulogu {1} na prilagođeni tip dokumenta"
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr "Red #{0}:"
@@ -22691,9 +22694,9 @@ msgstr "SQL Izlaz"
msgid "SQL Queries"
msgstr "SQL Upiti"
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
-msgstr "SQL funkcije nisu dozvoljene u SELECT poljima: {0}. Umjesto toga koristite query builder API s funkcijama."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
+msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
@@ -22761,7 +22764,7 @@ msgid "Saturday"
msgstr "Subota"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22771,7 +22774,7 @@ msgstr "Subota"
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22843,7 +22846,7 @@ msgstr "Sprema se"
msgid "Saving Customization..."
msgstr "Spremaju se Prilagođavanja..."
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr "Spremanje Bočne Trake"
@@ -22934,7 +22937,7 @@ msgstr "Raspoređivač"
msgid "Scheduler Event"
msgstr "Događaj Raspoređivača"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr "Raspoređivač Neaktivan"
@@ -22947,7 +22950,7 @@ msgstr "Status Raspoređivača"
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr "Raspoređivač se ne može ponovno omogućiti kada je aktivan način rada za održavanje."
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr "Raspoređivač je neaktivan. Nije moguće uvesti podatke."
@@ -23039,6 +23042,7 @@ msgstr "Skripte"
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -23061,7 +23065,7 @@ msgstr "Traka Pretrage"
msgid "Search Fields"
msgstr "Polja Pretrage"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr "Pomoć Pretrage"
@@ -23096,8 +23100,8 @@ msgstr "Tipove Polja za Pretragu..."
msgid "Search for anything"
msgstr "Traži bilo šta"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr "Traži {0}"
@@ -23105,10 +23109,6 @@ msgstr "Traži {0}"
msgid "Search in a document type"
msgstr "Traži u tipu dokumenta"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr "Traži ili upiši naredbu ({0})"
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr "Pretražna Svojstva..."
@@ -23177,7 +23177,7 @@ msgstr "Sekcija mora imati najmanje jednu kolonu"
msgid "Security Settings"
msgstr "Sigurnosne Postavke"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr "Pogledaj Sve Aktivnosti"
@@ -23872,11 +23872,11 @@ msgstr "Standard Postavke Sesije"
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "Standard Sesije"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "Standard Postavke Sesije Spremljene"
@@ -24140,7 +24140,7 @@ msgstr "Postavljanje vašeg sistema"
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -24164,7 +24164,7 @@ msgstr "Postavke za O nama Stranicu"
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr "Postavljanja"
@@ -24658,7 +24658,7 @@ msgstr "Odjava"
msgid "Sign Up and Confirmation"
msgstr "Prijava i Potvrda"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr "Prijava je onemogućena"
@@ -24769,15 +24769,15 @@ msgstr "Preskoči Korak"
msgid "Skipped"
msgstr "Preskočeno"
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr "Preskače se Kopirana Kolona {0}"
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr "Preskače se Kolona bez Naziva"
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr "Preskače se kolona {0}"
@@ -24996,7 +24996,7 @@ msgstr "Polje sortiranja {0} mora biti važeći naziv polja"
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25720,7 +25720,7 @@ msgstr "Uspješno uvezeno {0} od {1} zapisa."
msgid "Successfully reset onboarding status for all users."
msgstr "Uspješno poništen status introdukcije za sve korisnike."
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr "Odjavljen/a"
@@ -26179,6 +26179,10 @@ msgstr "HTML Tabele"
msgid "Table MultiSelect"
msgstr "Višestruki Odabir Tabele"
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr "Tabela Optimizirana"
@@ -26278,7 +26282,9 @@ msgid "Template"
msgstr "Šablon"
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr "Greška Šablona"
@@ -26302,7 +26308,7 @@ msgstr "Šablon Upozorenja"
msgid "Templates"
msgstr "Šabloni"
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr "Privremeno Onemogućeno"
@@ -26460,7 +26466,7 @@ msgstr "API ključ pretraživača preuzet sa Google Cloud Console pod
Click here to download:
{0}
This link will expire in {1} hours."
msgstr "Izvještaj koji ste tražili je generiran.
Kliknite ovdje za preuzimanje:
{0}
Ovaj link će isteći za {1} sati."
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr "Veza za poništavanje lozinke je istekla"
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr "Veza za poništavanje lozinke je ili ranije korištena ili je nevažeća"
@@ -26651,7 +26665,7 @@ msgstr "URL Teme"
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr "Postoje dokumenti koji imaju stanja radnog toka koja ne postoje u ovom radnom toku. Preporučuje se da ta stanja dodate u radni tok i promijenite njihova stanja prije uklanjanja ovih stanja."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr "Nema predstojećih događaja za vas."
@@ -26684,7 +26698,7 @@ msgstr "Nema podataka za izvoz"
msgid "There is no task called \"{}\""
msgstr "Ne postoji zadatak pod nazivom \"{}\""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr "Trenutno nema ništa novo za pokazati."
@@ -27032,7 +27046,7 @@ msgstr "Ovo će poništiti ovu introdukciju i prikazati ga svim korisnicima. Jes
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "Ovo će odmah prekinuti posao i može biti opasno, jeste li sigurni?"
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr "Prigušeno"
@@ -27512,7 +27526,7 @@ msgstr "Previše promjena u bazi podataka u jednoj akciji."
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr "Previše pozadinskih poslova na čekanju ({0}). Pokušaj ponovo nakon nekog vremena."
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr "Nedavno se prijavilo previše korisnika, pa je registracija onemogućena. Pokušajte ponovo za sat vremena"
@@ -27568,7 +27582,7 @@ msgstr "Vrh Desno"
msgid "Topic"
msgstr "Tema"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27688,7 +27702,7 @@ msgstr "Pratite je li primatelj otvorio vašu e-poštu.\n"
msgid "Track milestones for any document"
msgstr "Prati prekretnice za bilo koji dokument"
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr "URL praćenja generisan i kopiran u međuspremnik"
@@ -28113,10 +28127,6 @@ msgstr "Poništi"
msgid "Undo last action"
msgstr "Poništi posljednju radnju"
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr "Neizbjegnuti navodnici u niz literalu: {0}"
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -28229,11 +28239,11 @@ msgstr "Parametri Otkazivanja"
msgid "Unsubscribed"
msgstr "Otkazano"
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr "Nepodržana funkcija ili operator: {0}"
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr "Nepodržano {0}: {1}"
@@ -28728,7 +28738,7 @@ msgstr "Slika Korisnika"
msgid "User Invitation"
msgstr "Korisnička Pozivnica"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr "Korisnički Meni"
@@ -28892,7 +28902,7 @@ msgstr "Korisnik {0} nema dozvolu za kreiranje Radnog Prostora."
msgid "User {0} has requested for data deletion"
msgstr "Korisnik {0} je zatražio brisanje podataka"
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr "Korisnik {0} predstavljen kao {1}"
@@ -29061,7 +29071,7 @@ msgstr "Vrijednost Promijenjena"
msgid "Value To Be Set"
msgstr "Vrijednost Koju Treba Postaviti"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr "Vrijednost se ne može promijeniti za {0}"
@@ -29091,7 +29101,7 @@ msgstr "Vrijednost za {0} ne može biti lista"
msgid "Value from this field will be set as the due date in the ToDo"
msgstr "Vrijednost iz ovog polja će biti postavljena kao krajnji datum za Uraditi"
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr "Vrijednost mora biti jedna od {0}"
@@ -29106,20 +29116,20 @@ msgstr "Vrijednost \"None\" podrazumijeva javnog klijenta. U takvom slučaju, ta
msgid "Value to Validate"
msgstr "Vrijednost za Provjeru"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr "Vrijednost je Prevelika"
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr "Nedostaje vrijednost {0} za {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "Vrijednost {0} mora biti u važećem formatu trajanja: d h m s"
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr "Vrijednost {0} mora biti u {1} formatu"
@@ -29206,7 +29216,7 @@ msgstr "Prikaz Doctype Dozvola"
msgid "View File"
msgstr "Prikaži datoteku"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr "Prikaži Cijeli Zapisnik"
@@ -29437,7 +29447,7 @@ msgstr "Web Stranica"
msgid "Web Page Block"
msgstr "Blok Web Stranice"
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr "URL Web Stranice"
@@ -29534,7 +29544,7 @@ msgstr "Webhook URL"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29749,7 +29759,7 @@ msgstr "E-pošta Dobrodošlice poslana"
msgid "Welcome to {0}"
msgstr "Dobrodošli u {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr "Šta je Novo"
@@ -29896,8 +29906,8 @@ msgid "Workflow Builder ID"
msgstr "Konstruktor Radnog Toka"
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
-msgstr "Konstruktor Radnog Toka vam omogućava da kreirate radne tokove vizuelno. Možete prevući i ispustiti stanja i povezati ih da biste kreirali prelaze. Također možete ažurirati njihova svojstva sa bočne trake."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
+msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
@@ -29987,8 +29997,8 @@ msgstr "Radni Tok je uspješno ažuriran"
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr "Radni Prostor"
@@ -30098,7 +30108,7 @@ msgstr "Završava se.."
msgid "Write"
msgstr "Piši"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr "Pogrešno Peuzimanje iz vrijednosti"
@@ -30191,7 +30201,7 @@ msgstr "Žuta"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -30221,11 +30231,11 @@ msgstr "Ti"
msgid "You Liked"
msgstr "Svidjelo vam se"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr "Dodali ste 1 red u {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr "Dodali ste {0} redova u {1}"
@@ -30237,10 +30247,6 @@ msgstr "Upravo ćete otvoriti eksterni link. Za potvrdu, ponovo kliknite na link
msgid "You are connected to internet."
msgstr "Povezani ste na internet."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr "Predstavljate se kao neki drugi korisnik."
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr "Nije vam dozvoljen pristup ovom resursu"
@@ -30445,11 +30451,11 @@ msgstr "Promijenuli ste vrijednost {0}"
msgid "You changed the value of {0} {1}"
msgstr "Promijenuli ste vrijednost {0} {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr "Promijenuli ste vrijednosti za {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr "Promijenuli ste vrijednosti za {0} {1}"
@@ -30463,12 +30469,12 @@ msgstr "Promijenuli ste {0} u {1}"
msgid "You created this"
msgstr "Vi ste kreirali ovo"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "Vi ste kreirali ovaj dokument {0}"
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr "Nemate dozvole za Čitanje ili Odabir za {}"
@@ -30484,11 +30490,11 @@ msgstr "Nemate dovoljno dozvola da dovršite radnju"
msgid "You do not have import permission for {0}"
msgstr "Nemate dozvolu za uvoz za {0}"
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr "Nemate dozvolu za pristup polju: {0}"
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr "Nemate dozvolu za pristup {0}: {1}."
@@ -30540,10 +30546,6 @@ msgstr "Morate omogućiti Dvofaktorsku Autentifikaciju iz Postavki Sistema."
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr "Imate nespremljene promjene u ovoj formi. Spremi prije nego nastavite."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr "Imate neviđene obavijesti"
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr "Niste vidjeli {0}"
@@ -30642,11 +30644,11 @@ msgstr "Trebate dozvolu za pisanje na {0} {1} za spajanje"
msgid "You need write permission on {0} {1} to rename"
msgstr "Trebate dozvolu za pisanje na {0} {1} da biste preimenovali"
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "Trebate {0} dozvolu da preuzmete vrijednosti iz {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr "Uklonili ste 1 red iz {0}"
@@ -30655,7 +30657,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr "Uklonili ste prilog {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr "Uklonili ste {0} redova od {1}"
@@ -30808,10 +30810,6 @@ msgstr "Vaš izvještaj se generira u pozadini. Primit ćete e-poruku na {0} s l
msgid "Your session has expired, please login again to continue."
msgstr "Vaša sesija je istekla, prijavite se ponovo da nastavite."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr "Vaša je stranica u toku održavanja ili ažuriranja."
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr "Vaš verifikacioni kod je {0}"
@@ -30826,7 +30824,7 @@ msgstr "Nula"
msgid "Zero means send records updated at anytime"
msgstr "Nula znači slanje zapisa ažuriranih u bilo koje vrijeme"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr "[Radnju preduzeta od {0}]"
@@ -30872,7 +30870,7 @@ msgstr "po Ulozi"
msgid "cProfile Output"
msgstr "cProfil Izlaz"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "kalendar"
@@ -30912,7 +30910,7 @@ msgid "cyan"
msgstr "cijan"
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr "d"
@@ -30980,7 +30978,7 @@ msgstr "tip dokumenta..., npr. klijent"
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr "npr. \"Podrška\", \"Prodaja\", \"Jerry Yang\""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr "npr. (55 + 434) / 4 ili =Math.sin(Math.PI/2)..."
@@ -31022,12 +31020,12 @@ msgstr "emacs"
msgid "email"
msgstr "e-pošta"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr "prijemno sanduče e-pošte"
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr "prazno"
@@ -31083,12 +31081,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr "gzip nije pronađen u PATH! Ovo je potrebno za izradu sigurnosne kopije."
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr "h"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr "čvorište"
@@ -31142,7 +31140,7 @@ msgid "long"
msgstr "dugo"
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr "m"
@@ -31174,7 +31172,7 @@ msgstr "mm/dd/yyyy"
msgid "module name..."
msgstr "naziv modula..."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "novi"
@@ -31313,7 +31311,7 @@ msgid "restored {0} as {1}"
msgstr "vraćeno {0} kao {1}"
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr "s"
@@ -31539,11 +31537,11 @@ msgstr "yyyy-mm-dd"
msgid "{0}"
msgstr "{0}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr "{0} ${skip_list ? \"\" : type}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr "{0} ${type}"
@@ -31560,8 +31558,8 @@ msgstr "{0} ({1}) (1 red obavezan)"
msgid "{0} ({1}) - {2}%"
msgstr "{0} ({1}) - {2}%"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr "{0} = {1}"
@@ -31574,8 +31572,8 @@ msgid "{0} Chart"
msgstr "{0} Grafikon"
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr "{0} Nadzorna Tabla"
@@ -31619,7 +31617,7 @@ msgstr "{0} Karta"
msgid "{0} Name"
msgstr "{0} Naziv"
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr "{0} Nije dozvoljeno mijenjati {1} nakon podnošenja iz {2} u {3}"
@@ -31648,11 +31646,11 @@ msgstr "{0} Prikaza Web Stranice"
msgid "{0} added"
msgstr "{0} dodano"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr "{0} je dodao/la 1 red u {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr "{0} je dodano {1} redova u {2}"
@@ -31722,11 +31720,11 @@ msgstr "{0} promijenio vrijednost {1}"
msgid "{0} changed the value of {1} {2}"
msgstr "{0} promijenio vrijednost {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr "{0} promijenio je vrijednosti za {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr "{0} promijenio vrijednosti za {1} {2}"
@@ -31748,7 +31746,7 @@ msgstr "{0} je uspješno kreiran"
msgid "{0} created this"
msgstr "{0} je kreirao(la) ovo"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr "{0} je kreirao/la ovaj dokument {1}"
@@ -31770,7 +31768,7 @@ msgstr "{0} ne postoji u redu {1}"
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr "Polje {0} ne može se postaviti kao jedinstveno u {1}, budući da postoje nejedinstvene vrijednosti"
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr "{0} format nije mogao biti određen iz vrijednosti u ovoj koloni. Standard je {1}."
@@ -31778,7 +31776,7 @@ msgstr "{0} format nije mogao biti određen iz vrijednosti u ovoj koloni. Standa
msgid "{0} from {1} to {2}"
msgstr "{0} od {1} do {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr "{0} od {1} do {2} u redu #{3}"
@@ -31790,7 +31788,7 @@ msgstr "{0} h"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} je već dodijelio(la) standard vrijednost za {1}."
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr "{0} ima nevažeću notaciju povratnog alumograma: {1}"
@@ -31864,7 +31862,7 @@ msgstr "{0} je kao {1}"
msgid "{0} is mandatory"
msgstr "{0} je obavezan"
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr "{0} nije podređena tabela od {1}"
@@ -31973,7 +31971,7 @@ msgstr "{0} je unutar {1}"
msgid "{0} items selected"
msgstr "{0} artikala odabrano"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr "{0} samo se predstavljao kao vi. Naveli su ovaj razlog: {1}"
@@ -32026,11 +32024,11 @@ msgstr "{0} ne smije biti ni jedna od {1}"
msgid "{0} must be one of {1}"
msgstr "{0} mora biti jedan od {1}"
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "{0} se mora prvo postaviti"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "{0} mora biti jedinstven"
@@ -32092,7 +32090,7 @@ msgstr "{0} zapis(a) je obrisan(o)"
msgid "{0} records will be exported"
msgstr "{0} zapis(a) će biti izvezen(o)"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr "{0} je uklonio/la 1 red iz {1}"
@@ -32105,7 +32103,7 @@ msgstr "{0} uklonio prilog {1}"
msgid "{0} removed their assignment."
msgstr "{0} je uklonio(la) svoju dodjelu."
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr "{0} je uklonilo {1} redova iz {2}"
@@ -32117,17 +32115,17 @@ msgstr "{0} uloga nema dozvolu ni za jedan tip dokumenta"
msgid "{0} row #{1}:"
msgstr "{0} red #{1}:"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr "{0} redova od {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr "{0} redova do {1}"
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "{0} uspješno spremljen"
@@ -32219,11 +32217,11 @@ msgstr "{0} {1} dodano"
msgid "{0} {1} added to Dashboard {2}"
msgstr "{0} {1} dodan na Nadzornu Ploču {2}"
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "{0} {1} već postoji"
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr "{0} {1} ne može biti \"{2}\". Trebao bi biti jedan od \"{3}\""
@@ -32247,7 +32245,7 @@ msgstr "{0} {1} nije pronađeno"
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "{0} {1}: Podenseni Zapis se ne može izbrisati. Prvo morate {2} otkazati {3}."
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr "{0}, Red {1}"
@@ -32255,7 +32253,7 @@ msgstr "{0}, Red {1}"
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr "{0}/{1} završeno | Ostavite ovu karticu otvorenom do završetka."
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr "{0}: '{1}' ({3}) će biti skraćen, jer je maksimalni dozvoljeni broj znakova {2}"
diff --git a/frappe/locale/cs.po b/frappe/locale/cs.po
index 46bdcde20e..61b8d2472e 100644
--- a/frappe/locale/cs.po
+++ b/frappe/locale/cs.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:29\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:11\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr ""
msgid "<head> HTML"
msgstr ""
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr ""
@@ -175,12 +179,12 @@ msgstr ""
msgid "1 record will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr ""
@@ -1410,7 +1414,7 @@ msgstr ""
msgid "Adds a custom field to a DocType"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr ""
@@ -1437,11 +1441,11 @@ msgstr ""
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr ""
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ""
@@ -1462,8 +1466,8 @@ msgstr ""
msgid "Advanced Control"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr ""
@@ -1544,11 +1548,7 @@ msgstr ""
msgid "Alert"
msgstr ""
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1604,7 +1604,7 @@ msgstr ""
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr ""
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr ""
@@ -2085,7 +2085,7 @@ msgstr ""
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr ""
@@ -3206,7 +3206,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr ""
@@ -3796,7 +3796,7 @@ msgstr ""
msgid "Cache Cleared"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr ""
@@ -3851,7 +3851,7 @@ msgid "Camera"
msgstr ""
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -3954,7 +3954,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr ""
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr ""
@@ -3966,7 +3966,7 @@ msgstr ""
msgid "Cannot Download Report due to insufficient permissions"
msgstr ""
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr ""
@@ -3974,7 +3974,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr ""
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr ""
@@ -4094,7 +4094,7 @@ msgstr ""
msgid "Cannot edit filters for standard number cards"
msgstr ""
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr ""
@@ -4126,7 +4126,7 @@ msgstr ""
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr ""
@@ -4442,7 +4442,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr ""
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4704,6 +4704,7 @@ msgstr ""
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr ""
@@ -4764,7 +4765,7 @@ msgid "Code challenge method"
msgstr ""
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr ""
@@ -5396,7 +5397,7 @@ msgstr ""
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5465,7 +5466,7 @@ msgstr ""
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr ""
@@ -5519,11 +5520,11 @@ msgstr ""
msgid "Could not find {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr ""
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5699,7 +5700,7 @@ msgstr ""
msgid "Create a Reminder"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr ""
@@ -5707,8 +5708,8 @@ msgstr ""
msgid "Create a new record"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6255,8 +6256,8 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr ""
@@ -7088,7 +7089,7 @@ msgstr ""
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7549,7 +7550,7 @@ msgstr ""
msgid "DocType must be Submittable for the selected Doc Event"
msgstr ""
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr ""
@@ -7685,7 +7686,7 @@ msgstr ""
msgid "Document Name"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr ""
@@ -7865,7 +7866,7 @@ msgstr ""
msgid "Document Unlocked"
msgstr ""
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -7913,7 +7914,7 @@ msgstr ""
msgid "Document {0} has been set to state {1} by {2}"
msgstr ""
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr ""
@@ -8150,7 +8151,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr ""
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr ""
@@ -8386,7 +8387,7 @@ msgstr ""
msgid "Edit Shortcut"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8761,7 +8762,7 @@ msgstr ""
msgid "Embed code copied"
msgstr ""
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8769,7 +8770,7 @@ msgstr ""
msgid "Empty column"
msgstr ""
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9093,7 +9094,7 @@ msgid "Enter Code displayed in OTP App."
msgstr ""
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
@@ -9244,10 +9245,14 @@ msgstr ""
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr ""
@@ -9256,15 +9261,15 @@ msgstr ""
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr ""
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9317,7 +9322,7 @@ msgstr ""
msgid "Event Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr ""
@@ -9444,7 +9449,7 @@ msgstr ""
msgid "Expand All"
msgstr ""
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -9890,6 +9895,10 @@ msgstr ""
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr ""
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10058,7 +10067,7 @@ msgstr ""
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10227,11 +10236,11 @@ msgstr ""
msgid "Filter Values"
msgstr ""
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10306,7 +10315,7 @@ msgstr ""
msgid "Filters Section"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr ""
@@ -10327,14 +10336,14 @@ msgstr ""
msgid "Filters:"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr ""
@@ -11013,7 +11022,7 @@ msgstr ""
msgid "Function {0} is not whitelisted."
msgstr ""
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11082,7 +11091,7 @@ msgstr ""
msgid "Generate New Report"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr ""
@@ -11092,8 +11101,8 @@ msgstr ""
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr ""
@@ -11494,7 +11503,7 @@ msgstr ""
msgid "Group By field is required to create a dashboard chart"
msgstr ""
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11737,7 +11746,6 @@ msgstr "Ahoj,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr ""
@@ -11763,7 +11771,6 @@ msgstr ""
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr ""
@@ -11792,7 +11799,7 @@ msgstr ""
msgid "Helvetica Neue"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr ""
@@ -12086,10 +12093,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr ""
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12546,14 +12553,10 @@ msgstr ""
msgid "Impersonate as {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr ""
@@ -12636,7 +12639,7 @@ msgstr ""
msgid "Import from Google Sheets"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr ""
@@ -12644,6 +12647,10 @@ msgstr ""
msgid "Import template should contain a Header and atleast one row."
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr ""
@@ -13004,8 +13011,8 @@ msgstr ""
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr ""
@@ -13039,7 +13046,7 @@ msgstr ""
msgid "Insufficient Permission Level for {0}"
msgstr ""
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr ""
@@ -13185,10 +13192,14 @@ msgstr ""
msgid "Invalid Condition: {}"
msgstr ""
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr ""
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr ""
@@ -13197,7 +13208,7 @@ msgstr ""
msgid "Invalid DocType"
msgstr ""
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr ""
@@ -13213,8 +13224,8 @@ msgstr ""
msgid "Invalid File URL"
msgstr ""
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13250,7 +13261,7 @@ msgstr ""
msgid "Invalid Naming Series: {}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13278,7 +13289,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13328,7 +13339,7 @@ msgstr ""
msgid "Invalid aggregate function"
msgstr ""
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13336,19 +13347,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13356,11 +13367,11 @@ msgstr ""
msgid "Invalid column"
msgstr ""
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13376,23 +13387,19 @@ msgstr ""
msgid "Invalid expression set in filter {0} ({1})"
msgstr ""
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr ""
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13404,11 +13411,11 @@ msgstr ""
msgid "Invalid file path: {0}"
msgstr ""
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13416,7 +13423,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr ""
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13445,7 +13452,7 @@ msgstr ""
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13469,18 +13476,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr ""
@@ -13511,7 +13514,7 @@ msgstr ""
msgid "Invalid {0} condition"
msgstr ""
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -13941,7 +13944,7 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14710,7 +14713,7 @@ msgstr ""
msgid "Limit"
msgstr ""
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -14919,7 +14922,7 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr ""
@@ -14990,7 +14993,7 @@ msgstr ""
msgid "List setting message"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr ""
@@ -15295,7 +15298,7 @@ msgstr ""
msgid "Looks like you haven’t added any third party apps."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr ""
@@ -15429,6 +15432,10 @@ msgstr ""
msgid "Mandatory Information missing:"
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr ""
@@ -15477,7 +15484,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr ""
@@ -15507,7 +15514,7 @@ msgstr ""
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr ""
@@ -15656,7 +15663,7 @@ msgstr ""
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16047,7 +16054,7 @@ msgstr ""
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16527,7 +16534,7 @@ msgstr ""
msgid "Negative Value"
msgstr ""
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16740,10 +16747,10 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -16900,7 +16907,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17003,7 +17010,7 @@ msgstr ""
msgid "No Name Specified for {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr ""
@@ -17063,7 +17070,7 @@ msgstr ""
msgid "No Tags"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr ""
@@ -17175,10 +17182,6 @@ msgstr ""
msgid "No new Google Contacts synced."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr ""
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr ""
@@ -17198,7 +17201,7 @@ msgstr ""
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr ""
@@ -17315,7 +17318,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr ""
@@ -17371,7 +17374,7 @@ msgstr ""
msgid "Not Permitted"
msgstr ""
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr ""
@@ -17531,7 +17534,7 @@ msgstr ""
msgid "Notes:"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr ""
@@ -17574,7 +17577,7 @@ msgstr ""
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr ""
@@ -17606,12 +17609,12 @@ msgstr ""
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr ""
@@ -17651,7 +17654,7 @@ msgstr ""
msgid "Notify users with a popup when they log in"
msgstr ""
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr ""
@@ -17887,7 +17890,7 @@ msgstr ""
msgid "Offset Y"
msgstr ""
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18022,7 +18025,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -18130,7 +18133,8 @@ msgctxt "Access"
msgid "Open"
msgstr ""
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18192,6 +18196,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18207,16 +18215,16 @@ msgstr ""
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr ""
@@ -18248,7 +18256,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr ""
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18333,7 +18341,7 @@ msgstr ""
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr ""
@@ -18349,7 +18357,7 @@ msgstr ""
msgid "Order"
msgstr ""
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18758,7 +18766,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18814,7 +18822,7 @@ msgstr ""
msgid "Password"
msgstr ""
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr ""
@@ -18856,7 +18864,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -19031,7 +19039,7 @@ msgstr ""
msgid "Permanently delete {0}?"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr ""
@@ -19273,7 +19281,7 @@ msgstr ""
msgid "Please add a valid comment."
msgstr ""
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -19297,11 +19305,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr ""
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr ""
@@ -19366,7 +19374,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr ""
@@ -19733,10 +19741,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr ""
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20693,7 +20697,7 @@ msgstr ""
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20734,7 +20738,6 @@ msgstr ""
msgid "Read Only Depends On (JS)"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr ""
@@ -20816,7 +20819,7 @@ msgstr ""
msgid "Recent years are easy to guess."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr ""
@@ -21202,7 +21205,7 @@ msgstr ""
msgid "Refreshing..."
msgstr ""
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr ""
@@ -21519,7 +21522,7 @@ msgstr ""
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr ""
@@ -21652,7 +21655,7 @@ msgstr ""
msgid "Report timed out."
msgstr ""
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr ""
@@ -21664,8 +21667,8 @@ msgstr ""
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr ""
@@ -21688,7 +21691,7 @@ msgstr ""
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr ""
@@ -21930,7 +21933,7 @@ msgstr ""
msgid "Response Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr ""
@@ -21988,8 +21991,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr ""
@@ -22287,7 +22290,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr ""
@@ -22300,7 +22303,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr ""
@@ -22490,8 +22493,8 @@ msgstr ""
msgid "SQL Queries"
msgstr ""
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22560,7 +22563,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22570,7 +22573,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22642,7 +22645,7 @@ msgstr ""
msgid "Saving Customization..."
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22733,7 +22736,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr ""
@@ -22746,7 +22749,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22838,6 +22841,7 @@ msgstr ""
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -22860,7 +22864,7 @@ msgstr ""
msgid "Search Fields"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr ""
@@ -22895,8 +22899,8 @@ msgstr ""
msgid "Search for anything"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr ""
@@ -22904,10 +22908,6 @@ msgstr ""
msgid "Search in a document type"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr ""
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -22976,7 +22976,7 @@ msgstr ""
msgid "Security Settings"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr ""
@@ -23671,11 +23671,11 @@ msgstr ""
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr ""
@@ -23915,7 +23915,7 @@ msgstr ""
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -23939,7 +23939,7 @@ msgstr ""
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr ""
@@ -24433,7 +24433,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr ""
@@ -24544,15 +24544,15 @@ msgstr ""
msgid "Skipped"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr ""
@@ -24771,7 +24771,7 @@ msgstr ""
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25495,7 +25495,7 @@ msgstr ""
msgid "Successfully reset onboarding status for all users."
msgstr ""
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -25954,6 +25954,10 @@ msgstr ""
msgid "Table MultiSelect"
msgstr ""
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr ""
@@ -26053,7 +26057,9 @@ msgid "Template"
msgstr ""
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr ""
@@ -26077,7 +26083,7 @@ msgstr ""
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr ""
@@ -26229,7 +26235,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr ""
@@ -26267,6 +26273,14 @@ msgstr ""
msgid "The document type selected is a child table, so the parent document type is required."
msgstr ""
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr ""
@@ -26283,11 +26297,11 @@ msgstr ""
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr ""
@@ -26345,11 +26359,11 @@ msgstr ""
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26418,7 +26432,7 @@ msgstr ""
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr ""
@@ -26451,7 +26465,7 @@ msgstr ""
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr ""
@@ -26795,7 +26809,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr ""
@@ -27270,7 +27284,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr ""
@@ -27326,7 +27340,7 @@ msgstr ""
msgid "Topic"
msgstr ""
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27444,7 +27458,7 @@ msgstr ""
msgid "Track milestones for any document"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr ""
@@ -27868,10 +27882,6 @@ msgstr ""
msgid "Undo last action"
msgstr ""
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -27982,11 +27992,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr ""
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28481,7 +28491,7 @@ msgstr ""
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr ""
@@ -28645,7 +28655,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr ""
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28814,7 +28824,7 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr ""
@@ -28844,7 +28854,7 @@ msgstr ""
msgid "Value from this field will be set as the due date in the ToDo"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr ""
@@ -28859,20 +28869,20 @@ msgstr ""
msgid "Value to Validate"
msgstr ""
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr ""
@@ -28959,7 +28969,7 @@ msgstr ""
msgid "View File"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr ""
@@ -29190,7 +29200,7 @@ msgstr ""
msgid "Web Page Block"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr ""
@@ -29287,7 +29297,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29502,7 +29512,7 @@ msgstr ""
msgid "Welcome to {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr ""
@@ -29649,7 +29659,7 @@ msgid "Workflow Builder ID"
msgstr ""
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29740,8 +29750,8 @@ msgstr ""
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr ""
@@ -29851,7 +29861,7 @@ msgstr ""
msgid "Write"
msgstr ""
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr ""
@@ -29944,7 +29954,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -29974,11 +29984,11 @@ msgstr ""
msgid "You Liked"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -29990,10 +30000,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr ""
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr ""
@@ -30198,11 +30204,11 @@ msgstr ""
msgid "You changed the value of {0} {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr ""
@@ -30216,12 +30222,12 @@ msgstr ""
msgid "You created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30237,11 +30243,11 @@ msgstr ""
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr ""
@@ -30293,10 +30299,6 @@ msgstr ""
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr ""
@@ -30395,11 +30397,11 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30408,7 +30410,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30561,10 +30563,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr ""
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr ""
@@ -30579,7 +30577,7 @@ msgstr ""
msgid "Zero means send records updated at anytime"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr ""
@@ -30625,7 +30623,7 @@ msgstr ""
msgid "cProfile Output"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr ""
@@ -30665,7 +30663,7 @@ msgid "cyan"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr ""
@@ -30733,7 +30731,7 @@ msgstr ""
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr ""
@@ -30775,12 +30773,12 @@ msgstr ""
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr ""
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr ""
@@ -30836,12 +30834,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr ""
@@ -30895,7 +30893,7 @@ msgid "long"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr ""
@@ -30927,7 +30925,7 @@ msgstr ""
msgid "module name..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr ""
@@ -31066,7 +31064,7 @@ msgid "restored {0} as {1}"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr ""
@@ -31292,11 +31290,11 @@ msgstr ""
msgid "{0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr ""
@@ -31313,8 +31311,8 @@ msgstr ""
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr ""
@@ -31327,8 +31325,8 @@ msgid "{0} Chart"
msgstr ""
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr ""
@@ -31372,7 +31370,7 @@ msgstr ""
msgid "{0} Name"
msgstr ""
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31401,11 +31399,11 @@ msgstr ""
msgid "{0} added"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31475,11 +31473,11 @@ msgstr ""
msgid "{0} changed the value of {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr ""
@@ -31501,7 +31499,7 @@ msgstr ""
msgid "{0} created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31523,7 +31521,7 @@ msgstr ""
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr ""
@@ -31531,7 +31529,7 @@ msgstr ""
msgid "{0} from {1} to {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr ""
@@ -31543,7 +31541,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31617,7 +31615,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr ""
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31726,7 +31724,7 @@ msgstr ""
msgid "{0} items selected"
msgstr ""
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31779,11 +31777,11 @@ msgstr ""
msgid "{0} must be one of {1}"
msgstr ""
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr ""
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr ""
@@ -31845,7 +31843,7 @@ msgstr ""
msgid "{0} records will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -31858,7 +31856,7 @@ msgstr ""
msgid "{0} removed their assignment."
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -31870,17 +31868,17 @@ msgstr ""
msgid "{0} row #{1}:"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr ""
@@ -31972,11 +31970,11 @@ msgstr ""
msgid "{0} {1} added to Dashboard {2}"
msgstr ""
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr ""
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -32000,7 +31998,7 @@ msgstr ""
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr ""
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr ""
@@ -32008,7 +32006,7 @@ msgstr ""
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr ""
diff --git a/frappe/locale/da.po b/frappe/locale/da.po
index 36bf8dbbd8..cca7e453a2 100644
--- a/frappe/locale/da.po
+++ b/frappe/locale/da.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:29\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:11\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe Technologies Pvt. Ltd. og bidragsydere"
msgid "<head> HTML"
msgstr "<head> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr ""
@@ -176,12 +180,12 @@ msgstr "1 af 2"
msgid "1 record will be exported"
msgstr "1 post vil blive eksporteret"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr "1 række fra {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr "1 række til {0}"
@@ -1413,7 +1417,7 @@ msgstr "Tilføjer brugerdefineret klientscript til en DocType"
msgid "Adds a custom field to a DocType"
msgstr "Tilføjer brugerdefineret felt til DocType"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "Administration"
@@ -1440,11 +1444,11 @@ msgstr "Administration"
msgid "Administrator"
msgstr "Administrator"
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr "Administrator Logget Ind"
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ""
@@ -1465,8 +1469,8 @@ msgstr "Avanceret"
msgid "Advanced Control"
msgstr "Avanceret Kontrol"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "Avanceret Søgning"
@@ -1547,11 +1551,7 @@ msgstr ""
msgid "Alert"
msgstr "Advarsel"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1607,7 +1607,7 @@ msgstr "Alle"
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr "Hele Dagen"
@@ -1980,7 +1980,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr ""
@@ -2088,7 +2088,7 @@ msgstr ""
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr ""
@@ -3209,7 +3209,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr ""
@@ -3799,7 +3799,7 @@ msgstr ""
msgid "Cache Cleared"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr ""
@@ -3854,7 +3854,7 @@ msgid "Camera"
msgstr ""
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -3957,7 +3957,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr ""
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr ""
@@ -3969,7 +3969,7 @@ msgstr ""
msgid "Cannot Download Report due to insufficient permissions"
msgstr ""
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr ""
@@ -3977,7 +3977,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr ""
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr ""
@@ -4097,7 +4097,7 @@ msgstr ""
msgid "Cannot edit filters for standard number cards"
msgstr ""
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr ""
@@ -4129,7 +4129,7 @@ msgstr ""
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr ""
@@ -4445,7 +4445,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr ""
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4707,6 +4707,7 @@ msgstr ""
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr "Luk"
@@ -4767,7 +4768,7 @@ msgid "Code challenge method"
msgstr ""
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr ""
@@ -5399,7 +5400,7 @@ msgstr ""
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5468,7 +5469,7 @@ msgstr ""
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr ""
@@ -5522,11 +5523,11 @@ msgstr ""
msgid "Could not find {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr ""
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5702,7 +5703,7 @@ msgstr ""
msgid "Create a Reminder"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr ""
@@ -5710,8 +5711,8 @@ msgstr ""
msgid "Create a new record"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6258,8 +6259,8 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr ""
@@ -7091,7 +7092,7 @@ msgstr ""
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7552,7 +7553,7 @@ msgstr ""
msgid "DocType must be Submittable for the selected Doc Event"
msgstr ""
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr ""
@@ -7688,7 +7689,7 @@ msgstr ""
msgid "Document Name"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr ""
@@ -7868,7 +7869,7 @@ msgstr ""
msgid "Document Unlocked"
msgstr ""
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -7916,7 +7917,7 @@ msgstr ""
msgid "Document {0} has been set to state {1} by {2}"
msgstr ""
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr ""
@@ -8153,7 +8154,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr ""
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr ""
@@ -8389,7 +8390,7 @@ msgstr ""
msgid "Edit Shortcut"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8764,7 +8765,7 @@ msgstr ""
msgid "Embed code copied"
msgstr ""
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8772,7 +8773,7 @@ msgstr ""
msgid "Empty column"
msgstr ""
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9096,7 +9097,7 @@ msgid "Enter Code displayed in OTP App."
msgstr ""
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
@@ -9247,10 +9248,14 @@ msgstr ""
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr ""
@@ -9259,15 +9264,15 @@ msgstr ""
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr ""
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9320,7 +9325,7 @@ msgstr ""
msgid "Event Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr ""
@@ -9447,7 +9452,7 @@ msgstr ""
msgid "Expand All"
msgstr ""
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -9893,6 +9898,10 @@ msgstr ""
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr ""
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10061,7 +10070,7 @@ msgstr ""
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10230,11 +10239,11 @@ msgstr ""
msgid "Filter Values"
msgstr ""
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10309,7 +10318,7 @@ msgstr ""
msgid "Filters Section"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr ""
@@ -10330,14 +10339,14 @@ msgstr ""
msgid "Filters:"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr ""
@@ -11016,7 +11025,7 @@ msgstr ""
msgid "Function {0} is not whitelisted."
msgstr ""
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11085,7 +11094,7 @@ msgstr ""
msgid "Generate New Report"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr ""
@@ -11095,8 +11104,8 @@ msgstr ""
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr ""
@@ -11497,7 +11506,7 @@ msgstr ""
msgid "Group By field is required to create a dashboard chart"
msgstr ""
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11740,7 +11749,6 @@ msgstr ""
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr ""
@@ -11766,7 +11774,6 @@ msgstr ""
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr ""
@@ -11795,7 +11802,7 @@ msgstr ""
msgid "Helvetica Neue"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr ""
@@ -12089,10 +12096,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr ""
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12549,14 +12556,10 @@ msgstr ""
msgid "Impersonate as {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr ""
@@ -12639,7 +12642,7 @@ msgstr ""
msgid "Import from Google Sheets"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr ""
@@ -12647,6 +12650,10 @@ msgstr ""
msgid "Import template should contain a Header and atleast one row."
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr ""
@@ -13007,8 +13014,8 @@ msgstr ""
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr ""
@@ -13042,7 +13049,7 @@ msgstr ""
msgid "Insufficient Permission Level for {0}"
msgstr ""
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr ""
@@ -13188,10 +13195,14 @@ msgstr ""
msgid "Invalid Condition: {}"
msgstr ""
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr ""
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr ""
@@ -13200,7 +13211,7 @@ msgstr ""
msgid "Invalid DocType"
msgstr ""
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr ""
@@ -13216,8 +13227,8 @@ msgstr ""
msgid "Invalid File URL"
msgstr ""
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13253,7 +13264,7 @@ msgstr ""
msgid "Invalid Naming Series: {}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13281,7 +13292,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13331,7 +13342,7 @@ msgstr ""
msgid "Invalid aggregate function"
msgstr ""
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13339,19 +13350,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13359,11 +13370,11 @@ msgstr ""
msgid "Invalid column"
msgstr ""
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13379,23 +13390,19 @@ msgstr ""
msgid "Invalid expression set in filter {0} ({1})"
msgstr ""
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr ""
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13407,11 +13414,11 @@ msgstr ""
msgid "Invalid file path: {0}"
msgstr ""
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13419,7 +13426,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr ""
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13448,7 +13455,7 @@ msgstr ""
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13472,18 +13479,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr ""
@@ -13514,7 +13517,7 @@ msgstr ""
msgid "Invalid {0} condition"
msgstr ""
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -13944,7 +13947,7 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14713,7 +14716,7 @@ msgstr ""
msgid "Limit"
msgstr ""
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -14922,7 +14925,7 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr ""
@@ -14993,7 +14996,7 @@ msgstr ""
msgid "List setting message"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr ""
@@ -15298,7 +15301,7 @@ msgstr ""
msgid "Looks like you haven’t added any third party apps."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr ""
@@ -15432,6 +15435,10 @@ msgstr ""
msgid "Mandatory Information missing:"
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr ""
@@ -15480,7 +15487,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr ""
@@ -15510,7 +15517,7 @@ msgstr ""
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr ""
@@ -15659,7 +15666,7 @@ msgstr ""
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16050,7 +16057,7 @@ msgstr ""
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16530,7 +16537,7 @@ msgstr ""
msgid "Negative Value"
msgstr ""
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16743,10 +16750,10 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -16903,7 +16910,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17006,7 +17013,7 @@ msgstr ""
msgid "No Name Specified for {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr ""
@@ -17066,7 +17073,7 @@ msgstr ""
msgid "No Tags"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr ""
@@ -17178,10 +17185,6 @@ msgstr ""
msgid "No new Google Contacts synced."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr ""
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr ""
@@ -17201,7 +17204,7 @@ msgstr ""
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr ""
@@ -17318,7 +17321,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr ""
@@ -17374,7 +17377,7 @@ msgstr ""
msgid "Not Permitted"
msgstr ""
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr ""
@@ -17534,7 +17537,7 @@ msgstr ""
msgid "Notes:"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr ""
@@ -17577,7 +17580,7 @@ msgstr ""
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr ""
@@ -17609,12 +17612,12 @@ msgstr ""
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr ""
@@ -17654,7 +17657,7 @@ msgstr ""
msgid "Notify users with a popup when they log in"
msgstr ""
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr ""
@@ -17890,7 +17893,7 @@ msgstr ""
msgid "Offset Y"
msgstr ""
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18025,7 +18028,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -18133,7 +18136,8 @@ msgctxt "Access"
msgid "Open"
msgstr ""
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18195,6 +18199,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18210,16 +18218,16 @@ msgstr ""
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr ""
@@ -18251,7 +18259,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr ""
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18336,7 +18344,7 @@ msgstr ""
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr ""
@@ -18352,7 +18360,7 @@ msgstr ""
msgid "Order"
msgstr ""
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18761,7 +18769,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18817,7 +18825,7 @@ msgstr ""
msgid "Password"
msgstr ""
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr ""
@@ -18859,7 +18867,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -19034,7 +19042,7 @@ msgstr ""
msgid "Permanently delete {0}?"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr ""
@@ -19276,7 +19284,7 @@ msgstr ""
msgid "Please add a valid comment."
msgstr ""
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -19300,11 +19308,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr ""
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr ""
@@ -19369,7 +19377,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr ""
@@ -19736,10 +19744,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr ""
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20696,7 +20700,7 @@ msgstr ""
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20737,7 +20741,6 @@ msgstr ""
msgid "Read Only Depends On (JS)"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr ""
@@ -20819,7 +20822,7 @@ msgstr ""
msgid "Recent years are easy to guess."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr ""
@@ -21205,7 +21208,7 @@ msgstr ""
msgid "Refreshing..."
msgstr ""
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr ""
@@ -21522,7 +21525,7 @@ msgstr ""
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr ""
@@ -21655,7 +21658,7 @@ msgstr ""
msgid "Report timed out."
msgstr ""
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr ""
@@ -21667,8 +21670,8 @@ msgstr ""
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr ""
@@ -21691,7 +21694,7 @@ msgstr ""
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr ""
@@ -21933,7 +21936,7 @@ msgstr ""
msgid "Response Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr ""
@@ -21991,8 +21994,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr ""
@@ -22290,7 +22293,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr ""
@@ -22303,7 +22306,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr ""
@@ -22493,8 +22496,8 @@ msgstr ""
msgid "SQL Queries"
msgstr ""
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22563,7 +22566,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22573,7 +22576,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22645,7 +22648,7 @@ msgstr ""
msgid "Saving Customization..."
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22736,7 +22739,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr ""
@@ -22749,7 +22752,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22841,6 +22844,7 @@ msgstr ""
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -22863,7 +22867,7 @@ msgstr ""
msgid "Search Fields"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr ""
@@ -22898,8 +22902,8 @@ msgstr ""
msgid "Search for anything"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr ""
@@ -22907,10 +22911,6 @@ msgstr ""
msgid "Search in a document type"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr ""
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -22979,7 +22979,7 @@ msgstr ""
msgid "Security Settings"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr ""
@@ -23674,11 +23674,11 @@ msgstr ""
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr ""
@@ -23918,7 +23918,7 @@ msgstr ""
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -23942,7 +23942,7 @@ msgstr ""
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr ""
@@ -24436,7 +24436,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr ""
@@ -24547,15 +24547,15 @@ msgstr ""
msgid "Skipped"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr ""
@@ -24774,7 +24774,7 @@ msgstr ""
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25498,7 +25498,7 @@ msgstr ""
msgid "Successfully reset onboarding status for all users."
msgstr ""
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -25957,6 +25957,10 @@ msgstr ""
msgid "Table MultiSelect"
msgstr ""
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr ""
@@ -26056,7 +26060,9 @@ msgid "Template"
msgstr ""
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr ""
@@ -26080,7 +26086,7 @@ msgstr ""
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr ""
@@ -26232,7 +26238,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr ""
@@ -26270,6 +26276,14 @@ msgstr ""
msgid "The document type selected is a child table, so the parent document type is required."
msgstr ""
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr ""
@@ -26286,11 +26300,11 @@ msgstr ""
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr ""
@@ -26348,11 +26362,11 @@ msgstr ""
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26421,7 +26435,7 @@ msgstr ""
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr ""
@@ -26454,7 +26468,7 @@ msgstr ""
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr ""
@@ -26798,7 +26812,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr ""
@@ -27273,7 +27287,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr ""
@@ -27329,7 +27343,7 @@ msgstr ""
msgid "Topic"
msgstr ""
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27447,7 +27461,7 @@ msgstr ""
msgid "Track milestones for any document"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr ""
@@ -27871,10 +27885,6 @@ msgstr ""
msgid "Undo last action"
msgstr ""
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -27985,11 +27995,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr ""
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28484,7 +28494,7 @@ msgstr ""
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr ""
@@ -28648,7 +28658,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr ""
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28817,7 +28827,7 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr ""
@@ -28847,7 +28857,7 @@ msgstr ""
msgid "Value from this field will be set as the due date in the ToDo"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr ""
@@ -28862,20 +28872,20 @@ msgstr ""
msgid "Value to Validate"
msgstr ""
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr ""
@@ -28962,7 +28972,7 @@ msgstr ""
msgid "View File"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr ""
@@ -29193,7 +29203,7 @@ msgstr ""
msgid "Web Page Block"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr ""
@@ -29290,7 +29300,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29505,7 +29515,7 @@ msgstr ""
msgid "Welcome to {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr ""
@@ -29652,7 +29662,7 @@ msgid "Workflow Builder ID"
msgstr ""
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29743,8 +29753,8 @@ msgstr ""
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr ""
@@ -29854,7 +29864,7 @@ msgstr ""
msgid "Write"
msgstr ""
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr ""
@@ -29947,7 +29957,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -29977,11 +29987,11 @@ msgstr ""
msgid "You Liked"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -29993,10 +30003,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr ""
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr ""
@@ -30201,11 +30207,11 @@ msgstr ""
msgid "You changed the value of {0} {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr ""
@@ -30219,12 +30225,12 @@ msgstr ""
msgid "You created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30240,11 +30246,11 @@ msgstr ""
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr ""
@@ -30296,10 +30302,6 @@ msgstr ""
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr ""
@@ -30398,11 +30400,11 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30411,7 +30413,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30564,10 +30566,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr ""
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr ""
@@ -30582,7 +30580,7 @@ msgstr ""
msgid "Zero means send records updated at anytime"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr ""
@@ -30628,7 +30626,7 @@ msgstr ""
msgid "cProfile Output"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr ""
@@ -30668,7 +30666,7 @@ msgid "cyan"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr ""
@@ -30736,7 +30734,7 @@ msgstr ""
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr ""
@@ -30778,12 +30776,12 @@ msgstr ""
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr ""
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr ""
@@ -30839,12 +30837,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr ""
@@ -30898,7 +30896,7 @@ msgid "long"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr ""
@@ -30930,7 +30928,7 @@ msgstr ""
msgid "module name..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr ""
@@ -31069,7 +31067,7 @@ msgid "restored {0} as {1}"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr ""
@@ -31295,11 +31293,11 @@ msgstr ""
msgid "{0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr ""
@@ -31316,8 +31314,8 @@ msgstr ""
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr ""
@@ -31330,8 +31328,8 @@ msgid "{0} Chart"
msgstr ""
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr ""
@@ -31375,7 +31373,7 @@ msgstr ""
msgid "{0} Name"
msgstr ""
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31404,11 +31402,11 @@ msgstr ""
msgid "{0} added"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31478,11 +31476,11 @@ msgstr ""
msgid "{0} changed the value of {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr ""
@@ -31504,7 +31502,7 @@ msgstr ""
msgid "{0} created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31526,7 +31524,7 @@ msgstr ""
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr ""
@@ -31534,7 +31532,7 @@ msgstr ""
msgid "{0} from {1} to {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr ""
@@ -31546,7 +31544,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31620,7 +31618,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr ""
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31729,7 +31727,7 @@ msgstr ""
msgid "{0} items selected"
msgstr ""
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31782,11 +31780,11 @@ msgstr ""
msgid "{0} must be one of {1}"
msgstr ""
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr ""
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr ""
@@ -31848,7 +31846,7 @@ msgstr ""
msgid "{0} records will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -31861,7 +31859,7 @@ msgstr ""
msgid "{0} removed their assignment."
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -31873,17 +31871,17 @@ msgstr ""
msgid "{0} row #{1}:"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr ""
@@ -31975,11 +31973,11 @@ msgstr ""
msgid "{0} {1} added to Dashboard {2}"
msgstr ""
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr ""
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -32003,7 +32001,7 @@ msgstr ""
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr ""
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr ""
@@ -32011,7 +32009,7 @@ msgstr ""
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr ""
diff --git a/frappe/locale/de.po b/frappe/locale/de.po
index b66e08969b..68f2bba543 100644
--- a/frappe/locale/de.po
+++ b/frappe/locale/de.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:29\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:11\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe Technologies Pvt. Ltd. und Mitwirkende"
msgid "<head> HTML"
msgstr "<head> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr "'In der globalen Suche' ist für Feld {0} des Typs {1} nicht erlaubt"
@@ -176,12 +180,12 @@ msgstr "1 von 2"
msgid "1 record will be exported"
msgstr "1 Datensatz wird exportiert"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr "1 Zeile von {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr "1 Zeile zu {0}"
@@ -1598,7 +1602,7 @@ msgstr "Fügt ein benutzerdefiniertes Client-Skript zu einem DocType hinzu"
msgid "Adds a custom field to a DocType"
msgstr "Fügt einem DocType ein benutzerdefiniertes Feld hinzu"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "Verwaltung"
@@ -1625,11 +1629,11 @@ msgstr "Verwaltung"
msgid "Administrator"
msgstr "Administrator"
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr "Administrator hat sich angemeldet"
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr "Administrator hat auf {0} am {1} über die IP-Adresse {2} zugegriffen."
@@ -1650,8 +1654,8 @@ msgstr "Fortgeschritten"
msgid "Advanced Control"
msgstr "Erweiterte Kontrolle"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "Erweiterte Suche"
@@ -1732,11 +1736,7 @@ msgstr "Das Feld Aggregatfunktion ist erforderlich, um ein Dashboard-Diagramm zu
msgid "Alert"
msgstr "Hinweis"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr "Alias darf kein SQL-Schlüsselwort sein: {0}"
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr "Alias muss ein String sein"
@@ -1792,7 +1792,7 @@ msgstr "Alle"
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr "Ganzer Tag"
@@ -2166,7 +2166,7 @@ msgstr "Ermöglicht, dass die aktivierte Social Login Key Basis-URL als Autorisi
msgid "Allows skipping authorization if a user has active tokens."
msgstr "Ermöglicht das Überspringen der Autorisierung, wenn ein Benutzer über aktive Tokens verfügt."
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr "Bereits registriert"
@@ -2274,7 +2274,7 @@ msgstr "Benennungsregeln für Berichtigungen aktualisiert."
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr "Eine E-Mail zur Bestätigung Ihrer Anfrage wurde an Ihre E-Mail-Adresse gesendet. Bitte bestätigen Sie Ihre Anfrage, um den Prozess abzuschließen."
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr "Beim Festlegen der Sitzungsstandards ist ein Fehler aufgetreten"
@@ -3395,7 +3395,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "Hintergrundprozesse"
@@ -3986,7 +3986,7 @@ msgstr "Cache"
msgid "Cache Cleared"
msgstr "Cache gelöscht"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "Berechnen"
@@ -4041,7 +4041,7 @@ msgid "Camera"
msgstr "Kamera"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -4144,7 +4144,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr "Stornierung"
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr "Dokumente stornieren"
@@ -4156,7 +4156,7 @@ msgstr "{0} wird storniert"
msgid "Cannot Download Report due to insufficient permissions"
msgstr "Bericht kann wegen unzureichender Berechtigungen nicht heruntergeladen werden"
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr "Werte können nicht abgerufen werden"
@@ -4164,7 +4164,7 @@ msgstr "Werte können nicht abgerufen werden"
msgid "Cannot Remove"
msgstr "Kann nicht entfernt werden."
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr "Kann nach dem Buchen nicht mehr geändert werden"
@@ -4284,7 +4284,7 @@ msgstr "Filter für Standarddiagramme können nicht bearbeitet werden"
msgid "Cannot edit filters for standard number cards"
msgstr "Filter für Standardnummernkarten können nicht bearbeitet werden"
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr "Standardfelder können nicht bearbeitet werden"
@@ -4316,7 +4316,7 @@ msgstr "Aufgehobenes Dokument kann nicht verknüpft werden: {0}"
msgid "Cannot map because following condition fails:"
msgstr "Zuordnung nicht möglich, da folgende Bedingung nicht erfüllt ist:"
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr "Die Spalte {0} kann keinem Feld zugeordnet werden"
@@ -4633,7 +4633,7 @@ msgstr "Untertabelle {0} für Feld {1} muss virtuell sein"
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr "Untergeordnete Tabellen werden in anderen DocTypes als Raster angezeigt"
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr "Untergeordnete Abfragefelder für '{0}' müssen eine Liste oder ein Tupel sein."
@@ -4895,6 +4895,7 @@ msgstr "Client-Skript"
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr "Schließen"
@@ -4955,7 +4956,7 @@ msgid "Code challenge method"
msgstr "Code-Challenge-Methode"
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr "Zuklappen"
@@ -5589,7 +5590,7 @@ msgstr "Enthält {0} Sicherheitsfixes"
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5658,7 +5659,7 @@ msgstr "Beitragsstatus"
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr "Steuert, ob sich neue Benutzer mit diesem Social Login Key anmelden können. Wenn nicht eingestellt, werden die Website-Einstellungen berücksichtigt."
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "In die Zwischenablage kopiert."
@@ -5712,11 +5713,11 @@ msgstr "Konnte keine Verbindung zum Postausgangsserver herstellen"
msgid "Could not find {0}"
msgstr "{0} konnte nicht gefunden werden"
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr "Die Spalte {0} konnte dem Feld {1} nicht zugeordnet werden."
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr "Feld konnte nicht geparst werden: {0}"
@@ -5892,7 +5893,7 @@ msgstr "Ein neues Format erstellen"
msgid "Create a Reminder"
msgstr "Erinnerung erstellen"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr "Neuen Eintrag erstellen ..."
@@ -5900,8 +5901,8 @@ msgstr "Neuen Eintrag erstellen ..."
msgid "Create a new record"
msgstr "Erstelle einen neuen Datensatz"
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6448,8 +6449,8 @@ msgstr "Dunkles Design"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr "Dashboard"
@@ -7281,7 +7282,7 @@ msgstr "Schreibtisch-Design"
msgid "Desk User"
msgstr "Schreibtisch-Benutzer"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7744,7 +7745,7 @@ msgstr "DocType ist eine Tabelle / ein Formular in der Anwendung."
msgid "DocType must be Submittable for the selected Doc Event"
msgstr "DocType muss für das ausgewählte Doc-Ereignis übermittelt werden"
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr "DocType muss eine Zeichenfolge sein"
@@ -7880,7 +7881,7 @@ msgstr "Dokumentverknüpfungen Zeile #{0}: Tabellenfeldname ist obligatorisch f
msgid "Document Name"
msgstr "Dokumentenname"
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr "Dokumentname muss eine Zeichenkette sein"
@@ -8060,7 +8061,7 @@ msgstr "Dokumenttypen und Berechtigungen"
msgid "Document Unlocked"
msgstr "Dokument entsperrt"
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -8108,7 +8109,7 @@ msgstr "Dokument {0} bereits wiederhergestellt"
msgid "Document {0} has been set to state {1} by {2}"
msgstr "Das Dokument {0} wurde von {2} auf den Status {1} festgelegt."
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr "Dokument {0} {1} existiert nicht"
@@ -8345,7 +8346,7 @@ msgstr "Duplizierter Eintrag"
msgid "Duplicate Filter Name"
msgstr "Doppelter Filtername"
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr "Doppelter Name"
@@ -8581,7 +8582,7 @@ msgstr "Schnellliste bearbeiten"
msgid "Edit Shortcut"
msgstr "Verknüpfung bearbeiten"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8956,7 +8957,7 @@ msgstr "E-Mails werden mit den nächsten möglichen Workflow-Aktionen gesendet"
msgid "Embed code copied"
msgstr "Einbettungscode kopiert"
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr "Leerer Alias ist nicht erlaubt"
@@ -8964,7 +8965,7 @@ msgstr "Leerer Alias ist nicht erlaubt"
msgid "Empty column"
msgstr "Leere Spalte"
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr "Leere String-Argumente sind nicht zulässig"
@@ -9289,8 +9290,8 @@ msgid "Enter Code displayed in OTP App."
msgstr "Geben Sie den in der OTP-App angezeigten Code ein."
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
-msgstr "Geben Sie den/die E-Mail-Empfänger an"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
+msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
#: frappe/custom/doctype/customize_form/customize_form.json
@@ -9440,10 +9441,14 @@ msgstr "Fehler im Druckformat in Zeile {0}: {1}"
msgid "Error in {0}.get_list: {1}"
msgstr "Fehler in {0}.get_list: {1}"
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr "Fehler beim Verbinden mit dem E-Mail-Konto {0}"
@@ -9452,15 +9457,15 @@ msgstr "Fehler beim Verbinden mit dem E-Mail-Konto {0}"
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "Fehler beim Auswerten der Benachrichtigung {0}. Bitte korrigieren Sie Ihre Vorlage."
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr "Fehler: Daten fehlen in Tabelle {0}"
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr "Fehler: Wert fehlt für {0}: {1}"
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr "Fehler: {0} Zeile #{1}: Wert fehlt für: {2}"
@@ -9513,7 +9518,7 @@ msgstr "Ereignis mit Google Kalender synchronisiert."
msgid "Event Type"
msgstr "Ereignistyp"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr "Ereignisse"
@@ -9640,7 +9645,7 @@ msgstr "Erweitern"
msgid "Expand All"
msgstr "Alle ausklappen"
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr "Erwartet 'and' oder 'or' Operator, gefunden: {0}"
@@ -10086,6 +10091,10 @@ msgstr "Das Feld \"Titel\" ist obligatorisch, wenn \"Website-Suchfeld\" eingeste
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr "Das Feld \"Wert\" ist obligatorisch. Bitte geben Sie den zu aktualisierenden Wert an"
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10254,7 +10263,7 @@ msgstr "Felder `file_name` oder `file_url` müssen für die Datei gesetzt sein"
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr "Felder müssen eine Liste oder ein Tupel sein, wenn as_list aktiviert ist"
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr "Felder müssen eine Zeichenkette, Liste, Tupel, pypika Field oder pypika Function sein"
@@ -10423,11 +10432,11 @@ msgstr "Name des Filters"
msgid "Filter Values"
msgstr "Werte filtern"
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr "Filterbedingung fehlt nach Operator: {0}"
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10502,7 +10511,7 @@ msgstr "Filter JSON"
msgid "Filters Section"
msgstr "Filterbereich"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr "Filter angewendet für {0}"
@@ -10523,14 +10532,14 @@ msgstr "Filter {0}"
msgid "Filters:"
msgstr "Filter:"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr "Finde '{0}' in ..."
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr "{0} in {1} finden"
@@ -11210,7 +11219,7 @@ msgstr "Funktion basiert auf"
msgid "Function {0} is not whitelisted."
msgstr "Funktion {0} ist nicht freigegeben."
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr "Funktion {0} benötigt Argumente, aber keine wurden bereitgestellt"
@@ -11279,7 +11288,7 @@ msgstr "Schlüssel generieren"
msgid "Generate New Report"
msgstr "Neuen Bericht erstellen"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr "Zufälliges Passwort generieren"
@@ -11289,8 +11298,8 @@ msgstr "Zufälliges Passwort generieren"
msgid "Generate Separate Documents For Each Assignee"
msgstr "Für jeden Beauftragten separate Dokumente generieren"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr "Tracking-URL generieren"
@@ -11691,7 +11700,7 @@ msgstr "Nach Typ gruppieren"
msgid "Group By field is required to create a dashboard chart"
msgstr "Das Feld Gruppieren nach ist erforderlich, um ein Dashboard-Diagramm zu erstellen"
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr "Gruppieren nach muss eine Zeichenkette sein"
@@ -11934,7 +11943,6 @@ msgstr "Hallo,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr "Hilfe"
@@ -11960,7 +11968,6 @@ msgstr "Hilfekategorie"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr "Hilfe Dropdown"
@@ -11989,7 +11996,7 @@ msgstr "Helvetica"
msgid "Helvetica Neue"
msgstr "Helvetica Neue"
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr "Hier ist Ihre Tracking-URL"
@@ -12283,10 +12290,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr "Vermutlich haben Sie noch keinen Zugang zu einem Arbeitsbereich, aber Sie können einen für sich selbst erstellen. Klicken Sie dafür auf die Schaltfläche Arbeitsbereich erstellen.
"
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12743,14 +12750,10 @@ msgstr "Imitieren"
msgid "Impersonate as {0}"
msgstr "Sich als {0} ausgeben"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr "Ausgegeben als {0}"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr "Gibt sich aus als {0}"
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr "Implementieren Sie die Methode `clear_old_logs`, um die automatische Fehlerbereinigung zu aktivieren."
@@ -12833,7 +12836,7 @@ msgstr "Zip importieren"
msgid "Import from Google Sheets"
msgstr "Import aus Google Sheets"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr "Die Importvorlage sollte vom Typ .csv, .xlsx oder .xls sein"
@@ -12841,6 +12844,10 @@ msgstr "Die Importvorlage sollte vom Typ .csv, .xlsx oder .xls sein"
msgid "Import template should contain a Header and atleast one row."
msgstr "Die Importvorlage sollte eine Kopfzeile und mindestens eine Zeile enthalten."
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr "Zeitüberschreitung beim Importieren, bitte erneut versuchen."
@@ -13201,8 +13208,8 @@ msgstr "Stil einfügen"
msgid "Instagram"
msgstr "Instagram"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr "{0} aus Marketplace installieren"
@@ -13236,7 +13243,7 @@ msgstr "Anweisungen per E-Mail gesendet"
msgid "Insufficient Permission Level for {0}"
msgstr "Unzureichende Berechtigungsstufe für {0}"
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr "Unzureichende Berechtigung für {0}"
@@ -13382,10 +13389,14 @@ msgstr "Ungültiger Code. Bitte versuchen Sie es erneut."
msgid "Invalid Condition: {}"
msgstr "Ungültige Bedingung: {}"
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr "Ungültige Anmeldeinformationen"
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr "Ungültiges Datum"
@@ -13394,7 +13405,7 @@ msgstr "Ungültiges Datum"
msgid "Invalid DocType"
msgstr "Ungültiger DocType"
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr "Ungültiger DocType: {0}"
@@ -13410,8 +13421,8 @@ msgstr "Ungültiger Feldname"
msgid "Invalid File URL"
msgstr "Ungültige Datei-URL"
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr "Ungültiger Filter"
@@ -13447,7 +13458,7 @@ msgstr "Ungültiger E-Mail-Server. Bitte Angaben korrigieren und erneut versuche
msgid "Invalid Naming Series: {}"
msgstr "Ungültiger Nummernkreis: {}"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13475,7 +13486,7 @@ msgstr "Ungültige Überschreibung"
msgid "Invalid Parameters."
msgstr "Ungültige Parameter."
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13525,7 +13536,7 @@ msgstr "Ungültiges Webhook Geheimnis"
msgid "Invalid aggregate function"
msgstr "Ungültige Aggregatfunktion"
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr "Ungültiges Alias-Format: {0}. Alias muss ein einfacher Bezeichner sein."
@@ -13533,19 +13544,19 @@ msgstr "Ungültiges Alias-Format: {0}. Alias muss ein einfacher Bezeichner sein.
msgid "Invalid app"
msgstr "Ungültige App"
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr "Ungültiges Argumentformat: {0}. Nur in Anführungszeichen gesetzte Zeichenfolgenliterale oder einfache Feldnamen sind zulässig."
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr "Ungültige Zeichen im Feldnamen: {0}. Nur Buchstaben, Zahlen und Unterstriche sind zulässig."
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr "Ungültige Zeichen im Tabellenname: {0}"
@@ -13553,11 +13564,11 @@ msgstr "Ungültige Zeichen im Tabellenname: {0}"
msgid "Invalid column"
msgstr "Ungültige Spalte"
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr "Ungültiger Bedingungstyp in verschachtelten Filtern: {0}"
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr "Ungültige Richtung in „Sortieren nach“: {0}. Muss „ASC“ oder „DESC“ sein."
@@ -13573,23 +13584,19 @@ msgstr "Ungültiger Ausdruck in Filter {0} festgelegt"
msgid "Invalid expression set in filter {0} ({1})"
msgstr "Ungültiger Ausdruck im Filter {0} ({1}) gesetzt"
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr "Ungültiges Feldformat für SELECT: {0}. Feldnamen müssen einfach, mit ` (backtick), tabellenqualifiziert, mit Alias oder '*' sein."
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr "Ungültiges Feldformat in {0}: {1}. Verwenden Sie 'field', 'link_field.field', oder 'child_table.field'."
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr "Ungültiger Feldname in Funktion: {0}. Nur einfache Feldnamen sind erlaubt."
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "Ungültiger Feldname {0}"
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr "Ungültiger Feldtyp: {0}"
@@ -13601,11 +13608,11 @@ msgstr "Ungültiger Feldname '{0}' in autoname"
msgid "Invalid file path: {0}"
msgstr "Ungültiger Dateipfad: {0}"
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr "Ungültige Filterbedingung: {0}. Eine Liste oder ein Tupel erwartet."
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr "Ungültiges Filterfeldformat: {0}. Verwenden Sie 'fieldname' oder 'link_fieldname.target_fieldname'."
@@ -13613,7 +13620,7 @@ msgstr "Ungültiges Filterfeldformat: {0}. Verwenden Sie 'fieldname' oder 'link_
msgid "Invalid filter: {0}"
msgstr "Ungültiger Filter: {0}"
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr "Ungültiger Funktionsargumenttyp: {0}. Nur Zeichenfolgen, Zahlen, Listen und None sind erlaubt."
@@ -13642,7 +13649,7 @@ msgstr "Ungültiger Nummernkreis {}: Punkt (.) fehlt"
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr "Ungültiger Nummernkreis {}: Punkt (.) fehlt vor den numerischen Platzhaltern. Bitte verwenden Sie ein Format wie ABCD.#####."
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13666,18 +13673,14 @@ msgstr "Ungültiger Anfragekörper"
msgid "Invalid role"
msgstr "Ungültige Rolle"
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr "Ungültiges einfaches Filterformat: {0}"
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr "Ungültiger Start für Filterbedingung: {0}. Eine Liste oder ein Tupel erwartet."
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr "Ungültiges String-Literal-Format: {0}"
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr "Ungültige Vorlagendatei für den Import"
@@ -13708,7 +13711,7 @@ msgstr "Ungültige wkhtmltopdf-Version"
msgid "Invalid {0} condition"
msgstr "Ungültige {0} Bedingung"
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -14138,7 +14141,7 @@ msgstr "Job erfolgreich gestoppt"
msgid "Job is in {0} state and can't be cancelled"
msgstr "Job ist im Status {0} und kann nicht storniert werden"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14907,7 +14910,7 @@ msgstr "Likes"
msgid "Limit"
msgstr "Limit"
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr "Limit muss eine nicht negative Ganzzahl sein"
@@ -15116,7 +15119,7 @@ msgstr "Verknüpfungen"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "Liste"
@@ -15187,7 +15190,7 @@ msgstr "Liste der ausgeführten Patches"
msgid "List setting message"
msgstr "Meldung zur Listeneinstellung"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr "Listen"
@@ -15492,7 +15495,7 @@ msgstr "Sieht so aus, als hätten Sie den Wert nicht geändert"
msgid "Looks like you haven’t added any third party apps."
msgstr "Wie es aussieht haben Sie keine Drittanbieter-Apps hinzugefügt."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr "Sieht aus, als hätten Sie keine Benachrichtigungen erhalten."
@@ -15626,6 +15629,10 @@ msgstr "Bedingung für Pflichtfeld (JS)"
msgid "Mandatory Information missing:"
msgstr "Pflichtangaben fehlen:"
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr "Pflichtfeld: Rolle anwenden auf"
@@ -15674,7 +15681,7 @@ msgstr "Zuordnen von Spalten aus {0} zu Feldern in {1}"
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "Route-Parameter in Formularvariablen abbilden. Beispiel /project/<name>"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr "Spalte {0} dem Feld {1} zuordnen"
@@ -15704,7 +15711,7 @@ msgstr "Abstand oben"
msgid "MariaDB Variables"
msgstr "MariaDB-Variablen"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr "Alle als gelesen markieren"
@@ -15853,7 +15860,7 @@ msgstr "Bedeutung von Buchen, Stornieren, Berichtigen"
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16244,7 +16251,7 @@ msgstr "Modal-Auslöser"
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16726,7 +16733,7 @@ msgstr "Sie benötigen die Rolle des Workspace Managers, um den privaten Arbeits
msgid "Negative Value"
msgstr "Negativer Wert"
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr "Verschachtelte Filter müssen als Liste oder Tupel angegeben werden."
@@ -16941,10 +16948,10 @@ msgstr "Neuer Wert muss gesetzt werden"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -17101,7 +17108,7 @@ msgstr "Weiter bei Klick"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17204,7 +17211,7 @@ msgstr "Kein Briefkopf"
msgid "No Name Specified for {0}"
msgstr "Kein Name für {0} angegeben"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr "Keine neuen Benachrichtigungen"
@@ -17264,7 +17271,7 @@ msgstr "Keine Vorschläge"
msgid "No Tags"
msgstr "Keine Schlagworte"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr "Keine anstehenden Termine"
@@ -17376,10 +17383,6 @@ msgstr "Keine Notwendigkeit für Symbole, Ziffern oder Großbuchstaben."
msgid "No new Google Contacts synced."
msgstr "Keine neuen Google-Kontakte synchronisiert"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr "Keine neuen Benachrichtigungen"
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr "Anzahl der Spalten"
@@ -17399,7 +17402,7 @@ msgstr "Anzahl der Zeilen (Max 500)"
msgid "No of Sent SMS"
msgstr "Anzahl der gesendeten SMS"
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr "Keine Berechtigung für {0}"
@@ -17516,7 +17519,7 @@ msgstr "Normalisierte Kopien"
msgid "Normalized Query"
msgstr "Normalisierte Abfrage"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr "Nicht Erlaubt"
@@ -17572,7 +17575,7 @@ msgstr "Nicht nullbar"
msgid "Not Permitted"
msgstr "Nicht zulässig"
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr "Keine Berechtigung zum Lesen von {0}"
@@ -17732,7 +17735,7 @@ msgstr "Hinweis: Ihr Antrag auf Kontolöschung wird innerhalb von {0} Stunden be
msgid "Notes:"
msgstr "Anmerkungen:"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr "Keine Neuigkeiten"
@@ -17775,7 +17778,7 @@ msgstr "Benachrichtigungsempfänger"
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr "Benachrichtigungseinstellungen"
@@ -17807,12 +17810,12 @@ msgstr "Benachrichtigung: Benutzer {0} hat keine Mobiltelefonnummer festgelegt"
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "Benachrichtigungen"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr "Benachrichtigungen deaktiviert"
@@ -17852,7 +17855,7 @@ msgstr "Benachrichtigen, wenn unbeantwortet für (in Minuten)"
msgid "Notify users with a popup when they log in"
msgstr "Benutzer mit einem Popup benachrichtigen, wenn sie sich anmelden"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr "Jetzt"
@@ -18088,7 +18091,7 @@ msgstr "Versatz X"
msgid "Offset Y"
msgstr "Versatz Y"
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr "Offset muss eine nicht-negative Ganzzahl sein"
@@ -18223,7 +18226,7 @@ msgstr "Einmal-Passwort (OTP) Registrierungscode von {}"
msgid "One of"
msgstr "Einer von"
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr "Nur 200 Einfügungen in einer Anfrage erlaubt"
@@ -18331,7 +18334,8 @@ msgctxt "Access"
msgid "Open"
msgstr "Öffnen"
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18393,6 +18397,10 @@ msgstr "Konsole öffnen"
msgid "Open in a new tab"
msgstr "In einer neuen Registerkarte öffnen"
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18408,16 +18416,16 @@ msgstr "Öffnen Sie Ihre Authentifizierungs-App auf Ihrem Mobiltelefon."
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr "{0} öffnen"
@@ -18449,7 +18457,7 @@ msgstr "Arbeitsgang"
msgid "Operator must be one of {0}"
msgstr "Betreiber muss einer von {0}"
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18534,7 +18542,7 @@ msgstr "Optionen für {0} müssen festgelegt werden, bevor der Standardwert fest
msgid "Options is required for field {0} of type {1}"
msgstr "Optionen sind erforderlich für Feld {0} des Typs {1}"
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr "Optionen nicht für das Verknüpfungs-Feld {0} gesetzt"
@@ -18550,7 +18558,7 @@ msgstr "Orange"
msgid "Order"
msgstr "Auftrag"
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr "Order By muss eine Zeichenkette sein"
@@ -18959,7 +18967,7 @@ msgstr "Gruppierung von Übergeordnet-zu-Untergeordnet oder Untergeordnet-zu-and
msgid "Parentfield not specified in {0}: {1}"
msgstr "Das übergeordnete Feld wurde in {0}: {1} nicht angegeben"
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "Übergeordneter Typ, übergeordnetes Element und übergeordnetes Feld sind erforderlich, um einen untergeordneten Datensatz einzufügen"
@@ -19015,7 +19023,7 @@ msgstr "Passiv"
msgid "Password"
msgstr "Passwort"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr "Passwort E-Mail gesendet"
@@ -19057,7 +19065,7 @@ msgstr "Passwort fehlt im E-Mail-Konto"
msgid "Password not found for {0} {1} {2}"
msgstr "Passwort für {0} {1} {2} nicht gefunden"
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr "Anweisungen zum Zurücksetzen des Passworts wurden an die E-Mail von {} gesendet"
@@ -19232,7 +19240,7 @@ msgstr "{0} endgültig übertragen?"
msgid "Permanently delete {0}?"
msgstr "{0} endgültig löschen?"
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr "Berechtigungsfehler"
@@ -19474,7 +19482,7 @@ msgstr "Bitte füge einen Betreff zu deiner E-Mail hinzu"
msgid "Please add a valid comment."
msgstr "Bitte fügen Sie einen gültigen Kommentar hinzu."
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr "Bitte fragen Sie Ihren Administrator Ihre Anmeldung bis zum überprüfen"
@@ -19498,11 +19506,11 @@ msgstr "Bitte das Paket anhängen"
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr "Bitte überprüfen Sie die für das Dashboard-Diagramm festgelegten Filterwerte: {}"
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr "Bitte überprüfen Sie den Wert von "Abrufen von" für Feld {0}"
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr "Bitte überprüfen Sie Ihren Posteingang. Wir haben Ihnen eine E-Mail mit einer Bitte um Bestätigung geschickt."
@@ -19567,7 +19575,7 @@ msgstr "Bitte aktivieren Sie mindestens eines der Anmeldeverfahren Social Login
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr "Bitte Pop-ups aktivieren"
@@ -19934,10 +19942,6 @@ msgstr "Postleitzahl"
msgid "Posting Timestamp"
msgstr "Zeitstempel der Buchung"
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr "Potenziell gefährlicher Inhalt im String-Literal: {0}"
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20894,7 +20898,7 @@ msgstr "AW: {0}"
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20935,7 +20939,6 @@ msgstr "Nur lesen hängt von ab"
msgid "Read Only Depends On (JS)"
msgstr "Bedingungen für Schreibschutz (JS)"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr "Nur Lese-Modus"
@@ -21017,7 +21020,7 @@ msgstr "Empfängerparameter"
msgid "Recent years are easy to guess."
msgstr "Die letzten Jahre sind leicht zu erraten."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr "Kürzlich aufgerufen"
@@ -21403,7 +21406,7 @@ msgstr "Aktualisiere"
msgid "Refreshing..."
msgstr "Aktualisiere..."
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr "Registrierte aber deaktiviert"
@@ -21720,7 +21723,7 @@ msgstr "Allen antworten"
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr "Bericht"
@@ -21853,7 +21856,7 @@ msgstr "Berichtsgrenze erreicht"
msgid "Report timed out."
msgstr "Zeitüberschreitung des Berichts."
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr "Bericht erfolgreich aktualisiert"
@@ -21865,8 +21868,8 @@ msgstr "Bericht wurde nicht gespeichert (es gab Fehler)"
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "Berichte mit mehr als 10 Spalten sehen im Querformat besser aus."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr "Bericht {0}"
@@ -21889,7 +21892,7 @@ msgstr "Bericht:"
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr "Berichte"
@@ -22131,7 +22134,7 @@ msgstr "Antwort"
msgid "Response Type"
msgstr "Antworttyp"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr "Rest des Tages"
@@ -22189,8 +22192,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr "Beschränkungen"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr "Ergebnis"
@@ -22488,7 +22491,7 @@ msgstr "Routenumleitungen"
msgid "Route: Example \"/app\""
msgstr "Route: Beispiel \"/app\""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr "Zeile"
@@ -22501,7 +22504,7 @@ msgstr "Zeile #"
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr "Zeile # {0}: Nicht-Administrator-Benutzer können die Rolle {1} nicht auf den benutzerdefinierten Doctype einstellen"
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr "Zeile #{0}:"
@@ -22691,8 +22694,8 @@ msgstr "SQL-Ausgabe"
msgid "SQL Queries"
msgstr "SQL-Abfragen"
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22761,7 +22764,7 @@ msgid "Saturday"
msgstr "Samstag"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22771,7 +22774,7 @@ msgstr "Samstag"
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22843,7 +22846,7 @@ msgstr "Speichere"
msgid "Saving Customization..."
msgstr "Speichere Anpassung..."
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22934,7 +22937,7 @@ msgstr "Planer"
msgid "Scheduler Event"
msgstr "Scheduler-Ereignis"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr "Scheduler Inaktiv"
@@ -22947,7 +22950,7 @@ msgstr "Planer-Status"
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr "Scheduler kann nicht wieder aktiviert werden, wenn der Wartungsmodus aktiv ist."
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr "Scheduler ist inaktiv. Daten können nicht importiert werden."
@@ -23039,6 +23042,7 @@ msgstr "Skripte"
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -23061,7 +23065,7 @@ msgstr "Suchleiste"
msgid "Search Fields"
msgstr "Suchfelder"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr "Hilfe suchen"
@@ -23096,8 +23100,8 @@ msgstr "Feldtypen durchsuchen..."
msgid "Search for anything"
msgstr "Suchen Sie nach etwas"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr "Suche nach {0}"
@@ -23105,10 +23109,6 @@ msgstr "Suche nach {0}"
msgid "Search in a document type"
msgstr "Suche in einem Dokumenttyp"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr "Suchen oder einen Befehl eingeben ({0})"
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr "Eigenschaften durchsuchen..."
@@ -23177,7 +23177,7 @@ msgstr "Abschnitt muss mindestens eine Spalte enthalten"
msgid "Security Settings"
msgstr "Sicherheitseinstellungen"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr "Alle Aktivitäten anzeigen"
@@ -23872,11 +23872,11 @@ msgstr "Sitzungsstandardeinstellungen"
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "Sitzungsstandards"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "Sitzungsstandards gespeichert"
@@ -24140,7 +24140,7 @@ msgstr "Einrichten Ihres Systems"
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -24164,7 +24164,7 @@ msgstr "Einstellungen für die „Über uns“-Seite"
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr "Einrichtung"
@@ -24658,7 +24658,7 @@ msgstr "Abmelden"
msgid "Sign Up and Confirmation"
msgstr "Registrierung und Bestätigung"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr "Die Registrierung ist deaktiviert"
@@ -24769,15 +24769,15 @@ msgstr "Schritt überspringen"
msgid "Skipped"
msgstr "Übersprungen"
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr "Überspringen der doppelten Spalte {0}"
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr "Spalte ohne Titel überspringen"
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr "Spalte {0} wird übersprungen"
@@ -24996,7 +24996,7 @@ msgstr "Sortierfeld {0} muss ein gültiger Feldname sein"
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25720,7 +25720,7 @@ msgstr "{0} von {1} Datensätzen erfolgreich importiert."
msgid "Successfully reset onboarding status for all users."
msgstr "Onboarding-Status für alle Benutzer erfolgreich zurückgesetzt."
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr "Erfolgreich abgemeldet"
@@ -26179,6 +26179,10 @@ msgstr "HTML-Tabelle"
msgid "Table MultiSelect"
msgstr "Tabelle MultiSelect"
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr "Tabelle gekürzt"
@@ -26278,7 +26282,9 @@ msgid "Template"
msgstr "Vorlage"
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr "Vorlagenfehler"
@@ -26302,7 +26308,7 @@ msgstr "Vorlagenwarnungen"
msgid "Templates"
msgstr "Vorlagen"
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr "Zeitweise nicht verfügbar"
@@ -26460,7 +26466,7 @@ msgstr "Der Browser-API-Schlüssel, den Sie von der Google Cloud Console unter <
msgid "The changes have been reverted."
msgstr "Die Änderungen wurden rückgängig gemacht."
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr "Die Spalte {0} hat {1} verschiedene Datumsformate. Automatisches Festlegen von {2} als Standardformat, da dies am häufigsten vorkommt. Bitte ändern Sie andere Werte in dieser Spalte in dieses Format."
@@ -26498,6 +26504,14 @@ msgstr "Das Dokument wurde {0} zugewiesen"
msgid "The document type selected is a child table, so the parent document type is required."
msgstr "Der ausgewählte Dokumenttyp ist eine untergeordnete Tabelle, daher ist der übergeordnete Dokumenttyp erforderlich."
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr "Das Feld {0} ist ein Pflichtfeld"
@@ -26514,11 +26528,11 @@ msgstr "Die folgenden Zuweisungs-Tage wurden wiederholt: {0}"
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr "Das folgende Header-Skript fügt das aktuelle Datum zu einem Element in 'Header HTML' mit der Klasse 'header-content' hinzu"
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr "Die folgenden Werte sind ungültig: {0}. Die Werte müssen einer der folgenden sein: {1}"
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr "Die folgenden Werte existieren nicht für {0}: {1}"
@@ -26578,11 +26592,11 @@ msgstr "Die Projektnummer aus der Google Cloud Console unter
Click here to download:
{0}
This link will expire in {1} hours."
msgstr "Der von Ihnen angeforderte Bericht wurde generiert.
Klicken Sie hier, um ihn herunterzuladen:
{0}
Dieser Link läuft in {1} Stunden ab."
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr "Der Link zum Zurücksetzen des Passworts ist abgelaufen"
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr "Der Link zum Zurücksetzen des Passworts wurde bereits verwendet oder ist ungültig"
@@ -26651,7 +26665,7 @@ msgstr "Design-URL"
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr "Es gibt Dokumente mit Workflow-Status, die in diesem Workflow nicht vorhanden sind. Es wird empfohlen, diese Status zum Workflow hinzuzufügen oder ihre Status zu ändern, bevor Sie diese aus dem Workflow entfernen."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr "Für Sie stehen keine Veranstaltungen an."
@@ -26684,7 +26698,7 @@ msgstr "Es gibt keine zu exportierenden Daten"
msgid "There is no task called \"{}\""
msgstr "Es gibt keine Aufgabe mit dem Namen \"{}\""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr "Es gibt im Moment nichts Neues zu sehen."
@@ -27032,7 +27046,7 @@ msgstr "Dadurch wird diese Tour zurückgesetzt und für alle Benutzer sichtbar.
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "Das wird den Auftrag sofort beenden und könnte gefährlich sein, sind Sie sicher?"
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr "Begrenzt"
@@ -27512,7 +27526,7 @@ msgstr "Zu viele Änderungen an der Datenbank in einer einzelnen Aktion."
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr "Zu viele Hintergrundjobs in der Warteschlange ({0}). Bitte versuchen Sie es später erneut."
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr "Zu viele Benutzer haben sich kürzlich registriert. Die Registrierung ist daher deaktiviert. Bitte versuchen Sie es in einer Stunde erneut."
@@ -27568,7 +27582,7 @@ msgstr "Oben rechts"
msgid "Topic"
msgstr "Thema"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27688,7 +27702,7 @@ msgstr "Verfolgen Sie, ob Ihre E-Mail vom Empfänger geöffnet wurde.\n"
msgid "Track milestones for any document"
msgstr "Verfolgen Sie Meilensteine für jedes Dokument"
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr "Tracking URL generiert und in die Zwischenablage kopiert"
@@ -28113,10 +28127,6 @@ msgstr "Rückgängig machen"
msgid "Undo last action"
msgstr "Letzte Aktion rückgängig machen"
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr "Nicht maskierte Anführungszeichen im Zeichenfolgenliteral: {0}"
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -28229,11 +28239,11 @@ msgstr "Abmeldeparameter"
msgid "Unsubscribed"
msgstr "Abgemeldet"
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28728,7 +28738,7 @@ msgstr "Benutzerbild"
msgid "User Invitation"
msgstr "Benutzer-Einladung"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr "Benutzermenü"
@@ -28892,7 +28902,7 @@ msgstr "Der Benutzer {0} hat nicht die Berechtigung, einen Arbeitsbereich zu ers
msgid "User {0} has requested for data deletion"
msgstr "Benutzer {0} hat das Löschen von Daten angefordert"
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr "Benutzer {0} hat sich als {1} ausgegeben"
@@ -29061,7 +29071,7 @@ msgstr "Wert geändert"
msgid "Value To Be Set"
msgstr "Wert, der gesetzt werden soll"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr "Wert kann für {0} nicht geändert werden"
@@ -29091,7 +29101,7 @@ msgstr "Wert für {0} kann keine Liste sein"
msgid "Value from this field will be set as the due date in the ToDo"
msgstr "Der Wert aus diesem Feld wird als Fälligkeitsdatum im ToDo festgelegt"
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr "Wert muss einer von {0} sein"
@@ -29106,20 +29116,20 @@ msgstr "Der Wert \"None\" impliziert einen öffentlichen Client. In diesem Fall
msgid "Value to Validate"
msgstr "Zu validierender Wert"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr "Wert zu groß"
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr "Wert {0} fehlt für {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "Der Wert {0} muss das gültige Dauerformat haben: dhms"
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr "Der Wert {0} muss im Format {1} vorliegen"
@@ -29206,7 +29216,7 @@ msgstr "DocType-Berechtigungen anzeigen"
msgid "View File"
msgstr "Datei anzeigen"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr "Vollständiges Protokoll anzeigen"
@@ -29437,7 +29447,7 @@ msgstr "Webseite"
msgid "Web Page Block"
msgstr "Webseitenblock"
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr "URL der Webseite"
@@ -29534,7 +29544,7 @@ msgstr "Webhook-URL"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29749,7 +29759,7 @@ msgstr "Willkommens-E-Mail gesendet"
msgid "Welcome to {0}"
msgstr "Willkommen auf {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr "Neuigkeiten"
@@ -29896,8 +29906,8 @@ msgid "Workflow Builder ID"
msgstr "Workflow-Generator-ID"
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
-msgstr "Mit dem Workflow-Generator können Sie Arbeitsabläufe visuell erstellen. Sie können Zustände per Drag-and-Drop verschieben und sie miteinander verknüpfen, um Übergänge zu erstellen. Außerdem können Sie ihre Eigenschaften über die Seitenleiste aktualisieren."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
+msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
@@ -29987,8 +29997,8 @@ msgstr "Workflow erfolgreich aktualisiert"
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr "Arbeitsbereich"
@@ -30098,7 +30108,7 @@ msgstr "Abschließende Schritte"
msgid "Write"
msgstr "Schreiben"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr "Falscher Abruf vom Wert"
@@ -30191,7 +30201,7 @@ msgstr "Gelb"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -30221,11 +30231,11 @@ msgstr "Sie"
msgid "You Liked"
msgstr "Ihnen gefällt"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr "Sie haben 1 Zeile zu {0} hinzugefügt"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr "Sie haben {0} Zeilen zu {1} hinzugefügt"
@@ -30237,10 +30247,6 @@ msgstr "Sie sind dabei, einen externen Link zu öffnen. Klicken Sie erneut auf d
msgid "You are connected to internet."
msgstr "Sie sind mit dem Internet verbunden."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr "Sie geben sich als ein anderer Benutzer aus."
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr "Sie dürfen nicht auf diese Ressource zuzugreifen"
@@ -30445,11 +30451,11 @@ msgstr "Sie haben folgende Werte geändert: {0}"
msgid "You changed the value of {0} {1}"
msgstr "Sie haben folgende Werte geändert: {0} {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr "Sie haben die Werte für {0} geändert"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr "Sie haben die Werte für {0} {1} geändert"
@@ -30463,12 +30469,12 @@ msgstr "Sie haben {0} zu {1} geändert"
msgid "You created this"
msgstr "Von Ihnen erstellt"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "Sie haben dieses Dokument {0} erstellt"
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr "Sie haben keine Lese- oder Auswahlberechtigung für {}"
@@ -30484,11 +30490,11 @@ msgstr "Sie verfügen nicht über genügend Berechtigungen, um die Aktion durchz
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr "Sie haben keine Berechtigung, auf das Feld {0} zuzugreifen"
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr "Sie haben keine Zugriffsberechtigung für {0}: {1}."
@@ -30540,10 +30546,6 @@ msgstr "Sie müssen die Zwei-Faktor-Authentifizierung in den Systemeinstellungen
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr "Sie haben noch nicht gespeicherte Änderungen in diesem Formular. Bitte speichern Sie diese, bevor Sie fortfahren."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr "Sie haben ungelesene Benachrichtigungen"
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr "Sie haben {0} nicht gesehen"
@@ -30642,11 +30644,11 @@ msgstr "Sie benötigen Schreibberechtigung für {0} {1} zum Zusammenführen"
msgid "You need write permission on {0} {1} to rename"
msgstr "Sie benötigen Schreibberechtigung für {0} {1} zum Umbenennen"
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "Sie benötigen eine {0}-Berechtigung, um die Werte von {1} {2} abzurufen"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr "Sie haben 1 Zeile von {0} entfernt"
@@ -30655,7 +30657,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr "Sie haben den Anhang {0} entfernt"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr "Sie haben {0} Zeilen von {1} entfernt"
@@ -30808,10 +30810,6 @@ msgstr "Ihr Bericht wird im Hintergrund generiert. Sie erhalten eine E-Mail an {
msgid "Your session has expired, please login again to continue."
msgstr "Ihre Sitzung ist abgelaufen, bitte melden Sie sich erneut an, um fortzufahren."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr "Ihre Website wird gerade gewartet oder aktualisiert."
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr "Ihr Bestätigungscode ist {0}"
@@ -30826,7 +30824,7 @@ msgstr "Null"
msgid "Zero means send records updated at anytime"
msgstr "Null bedeutet, dass Sendeaufzeichnungen jederzeit aktualisiert werden"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr "[Aktion ausgeführt von {0}]"
@@ -30872,7 +30870,7 @@ msgstr "nach Rolle"
msgid "cProfile Output"
msgstr "cProfile Ausgabe"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "Kalender"
@@ -30912,7 +30910,7 @@ msgid "cyan"
msgstr "türkis"
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr "T"
@@ -30980,7 +30978,7 @@ msgstr "Dokumententyp ..., z. B. Kunde"
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr "z. B. \"Support\", \"Vertrieb\", \"Jerry Yang\""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr "z. B. (55 + 434) / 4 oder =Math.sin(Math.PI/2)..."
@@ -31022,12 +31020,12 @@ msgstr "emacs"
msgid "email"
msgstr "E-Mail"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr "E-Mail-Eingang"
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr "leeren"
@@ -31083,12 +31081,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr "gzip nicht in PATH gefunden! Dies ist erforderlich, um ein Backup zu erstellen."
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr "Std"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr "Hub"
@@ -31142,7 +31140,7 @@ msgid "long"
msgstr "lang"
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr "m"
@@ -31174,7 +31172,7 @@ msgstr "mm/tt/jjjj"
msgid "module name..."
msgstr "Modulname ..."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "Neu"
@@ -31313,7 +31311,7 @@ msgid "restored {0} as {1}"
msgstr "restauriert {0} als {1}"
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr "Sek"
@@ -31539,11 +31537,11 @@ msgstr "JJJJ-MM-TT"
msgid "{0}"
msgstr "{0}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr "{0} ${skip_list ? \"\" : type}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr "{0} ${type}"
@@ -31560,8 +31558,8 @@ msgstr "{0} ({1}) (1 Zeile obligatorisch)"
msgid "{0} ({1}) - {2}%"
msgstr "{0} ({1}) - {2}%"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr "{0} = {1}"
@@ -31574,8 +31572,8 @@ msgid "{0} Chart"
msgstr "{0} Diagramm"
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr "{0}-Dashboard"
@@ -31619,7 +31617,7 @@ msgstr "{0} Karte"
msgid "{0} Name"
msgstr "{0} ID"
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr "{0} Es ist nicht erlaubt, {1} nach dem Buchen von {2} auf {3} zu ändern"
@@ -31648,11 +31646,11 @@ msgstr "{0} Seitenaufrufe"
msgid "{0} added"
msgstr "{0} hinzugefügt"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr "{0} hat 1 Zeile zu {1} hinzugefügt"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr "{0} hat {1} Zeilen zu {2} hinzugefügt"
@@ -31722,11 +31720,11 @@ msgstr "{0} hat folgende Werte geändert: {1}"
msgid "{0} changed the value of {1} {2}"
msgstr "{0} hat folgende Werte geändert: {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr "{0} hat die Werte für {1} geändert"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr "{0} hat die Werte für {1} {2} geändert"
@@ -31748,7 +31746,7 @@ msgstr "{0} erfolgreich erstellt"
msgid "{0} created this"
msgstr "Von {0} erstellt"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr "{0} hat dieses Dokument {1} erstellt"
@@ -31770,7 +31768,7 @@ msgstr "{0} existiert nicht in Zeile {1}"
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr "Feld {0} kann in {1} nicht als einzigartig gesetzt werden, da es nicht-eindeutige Werte gibt"
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr "Das {0} Format konnte nicht von den Werten in dieser Spalte bestimmt werden. Standard ist {1}."
@@ -31778,7 +31776,7 @@ msgstr "Das {0} Format konnte nicht von den Werten in dieser Spalte bestimmt wer
msgid "{0} from {1} to {2}"
msgstr "{0} von {1} zu {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr "{0} von {1} zu {2} in Zeile #{3}"
@@ -31790,7 +31788,7 @@ msgstr "{0} Std"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} hat bereits einen Standardwert für {1} zugewiesen."
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31864,7 +31862,7 @@ msgstr "{0} ist wie {1}"
msgid "{0} is mandatory"
msgstr "{0} ist erforderlich"
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr "{0} ist keine Untertabelle von {1}"
@@ -31973,7 +31971,7 @@ msgstr "{0} ist innerhalb von {1}"
msgid "{0} items selected"
msgstr "{0} Elemente ausgewählt"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr "{0} hat sich gerade als Sie ausgegeben und gab dafür diesen Grund an: {1}"
@@ -32026,11 +32024,11 @@ msgstr "{0} darf nichts von {1} sein"
msgid "{0} must be one of {1}"
msgstr "{0} muss aus {1} sein"
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "{0} muss als erstes gesetzt sein"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "{0} muss einmalig sein"
@@ -32092,7 +32090,7 @@ msgstr "{0} Datensätze gelöscht"
msgid "{0} records will be exported"
msgstr "{0} Datensätze werden exportiert"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr "{0} hat 1 Zeile von {1} entfernt"
@@ -32105,7 +32103,7 @@ msgstr "{0} hat den Anhang {1} entfernt"
msgid "{0} removed their assignment."
msgstr "{0} hat seine Zuordnung entfernt."
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr "{0} hat {1} Zeilen von {2} entfernt"
@@ -32117,17 +32115,17 @@ msgstr "{0} Die Rolle hat keine Berechtigung für einen Doctype"
msgid "{0} row #{1}:"
msgstr "{0} Zeile #{1}:"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr "{0} Zeilen von {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr "{0} Zeilen zu {1}"
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "{0} wurde erfolgreich gespeichert"
@@ -32219,11 +32217,11 @@ msgstr "{0} {1} hinzugefügt"
msgid "{0} {1} added to Dashboard {2}"
msgstr "{0} {1} zum Dashboard hinzugefügt {2}"
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "{0} {1} existiert bereits"
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr "{0} {1} kann nicht \"{2}\" sein . Es sollte aus \"{3}\" sein."
@@ -32247,7 +32245,7 @@ msgstr "{0} {1} nicht gefunden"
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "{0} {1}: Übermittelter Datensatz kann nicht gelöscht werden. Sie müssen {2} zuerst {3} abbrechen."
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr "{0}, Zeile {1}"
@@ -32255,7 +32253,7 @@ msgstr "{0}, Zeile {1}"
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr "{0}/{1} abgeschlossen | Bitte lassen Sie diese Registerkarte bis zum Abschluss geöffnet."
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr "{0}: '{1}' ({3}) wird abgeschnitten werden, da maximal {2} Zeichen erlaubt sind"
diff --git a/frappe/locale/eo.po b/frappe/locale/eo.po
index b8a6b394d0..f4ba5529f1 100644
--- a/frappe/locale/eo.po
+++ b/frappe/locale/eo.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:30\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:12\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Esperanto\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "crwdns110774:0crwdne110774:0"
msgid "<head> HTML"
msgstr "crwdns127910:0crwdne127910:0"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr "crwdns162102:0{0}crwdne162102:0"
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr "crwdns90522:0{0}crwdnd90522:0{1}crwdne90522:0"
@@ -175,12 +179,12 @@ msgstr "crwdns142972:0crwdne142972:0"
msgid "1 record will be exported"
msgstr "crwdns90562:0crwdne90562:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr "crwdns158968:0{0}crwdne158968:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr "crwdns158970:0{0}crwdne158970:0"
@@ -1412,7 +1416,7 @@ msgstr "crwdns111484:0crwdne111484:0"
msgid "Adds a custom field to a DocType"
msgstr "crwdns111486:0crwdne111486:0"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "crwdns90948:0crwdne90948:0"
@@ -1439,11 +1443,11 @@ msgstr "crwdns90948:0crwdne90948:0"
msgid "Administrator"
msgstr "crwdns90950:0crwdne90950:0"
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr "crwdns90952:0crwdne90952:0"
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr "crwdns90954:0{0}crwdnd90954:0{1}crwdnd90954:0{2}crwdne90954:0"
@@ -1464,8 +1468,8 @@ msgstr "crwdns128068:0crwdne128068:0"
msgid "Advanced Control"
msgstr "crwdns128070:0crwdne128070:0"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "crwdns90962:0crwdne90962:0"
@@ -1546,11 +1550,7 @@ msgstr "crwdns90986:0crwdne90986:0"
msgid "Alert"
msgstr "crwdns128094:0crwdne128094:0"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr "crwdns155510:0{0}crwdne155510:0"
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr "crwdns155512:0crwdne155512:0"
@@ -1606,7 +1606,7 @@ msgstr "crwdns91000:0crwdne91000:0"
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr "crwdns91006:0crwdne91006:0"
@@ -1979,7 +1979,7 @@ msgstr "crwdns155948:0crwdne155948:0"
msgid "Allows skipping authorization if a user has active tokens."
msgstr "crwdns155950:0crwdne155950:0"
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr "crwdns91152:0crwdne91152:0"
@@ -2087,7 +2087,7 @@ msgstr "crwdns91190:0crwdne91190:0"
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr "crwdns160162:0crwdne160162:0"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr "crwdns91192:0crwdne91192:0"
@@ -3208,7 +3208,7 @@ msgstr "crwdns161342:0crwdne161342:0"
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "crwdns91668:0crwdne91668:0"
@@ -3798,7 +3798,7 @@ msgstr "crwdns128566:0crwdne128566:0"
msgid "Cache Cleared"
msgstr "crwdns91962:0crwdne91962:0"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "crwdns91964:0crwdne91964:0"
@@ -3853,7 +3853,7 @@ msgid "Camera"
msgstr "crwdns91992:0crwdne91992:0"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -3956,7 +3956,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr "crwdns92048:0crwdne92048:0"
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr "crwdns92050:0crwdne92050:0"
@@ -3968,7 +3968,7 @@ msgstr "crwdns92052:0{0}crwdne92052:0"
msgid "Cannot Download Report due to insufficient permissions"
msgstr "crwdns92054:0crwdne92054:0"
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr "crwdns92056:0crwdne92056:0"
@@ -3976,7 +3976,7 @@ msgstr "crwdns92056:0crwdne92056:0"
msgid "Cannot Remove"
msgstr "crwdns92058:0crwdne92058:0"
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr "crwdns92060:0crwdne92060:0"
@@ -4096,7 +4096,7 @@ msgstr "crwdns92116:0crwdne92116:0"
msgid "Cannot edit filters for standard number cards"
msgstr "crwdns127894:0crwdne127894:0"
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr "crwdns92118:0crwdne92118:0"
@@ -4128,7 +4128,7 @@ msgstr "crwdns92128:0{0}crwdne92128:0"
msgid "Cannot map because following condition fails:"
msgstr "crwdns92130:0crwdne92130:0"
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr "crwdns92132:0{0}crwdne92132:0"
@@ -4444,7 +4444,7 @@ msgstr "crwdns160486:0{0}crwdnd160486:0{1}crwdne160486:0"
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr "crwdns92276:0crwdne92276:0"
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr "crwdns155514:0{0}crwdne155514:0"
@@ -4706,6 +4706,7 @@ msgstr "crwdns151420:0crwdne151420:0"
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr "crwdns92372:0crwdne92372:0"
@@ -4766,7 +4767,7 @@ msgid "Code challenge method"
msgstr "crwdns128668:0crwdne128668:0"
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr "crwdns92400:0crwdne92400:0"
@@ -5398,7 +5399,7 @@ msgstr "crwdns127604:0{0}crwdne127604:0"
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5467,7 +5468,7 @@ msgstr "crwdns128754:0crwdne128754:0"
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr "crwdns128756:0crwdne128756:0"
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "crwdns92730:0crwdne92730:0"
@@ -5521,11 +5522,11 @@ msgstr "crwdns92742:0crwdne92742:0"
msgid "Could not find {0}"
msgstr "crwdns92744:0{0}crwdne92744:0"
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr "crwdns92746:0{0}crwdnd92746:0{1}crwdne92746:0"
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr "crwdns155516:0{0}crwdne155516:0"
@@ -5701,7 +5702,7 @@ msgstr "crwdns110868:0crwdne110868:0"
msgid "Create a Reminder"
msgstr "crwdns92818:0crwdne92818:0"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr "crwdns92820:0crwdne92820:0"
@@ -5709,8 +5710,8 @@ msgstr "crwdns92820:0crwdne92820:0"
msgid "Create a new record"
msgstr "crwdns92822:0crwdne92822:0"
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6257,8 +6258,8 @@ msgstr "crwdns93092:0crwdne93092:0"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr "crwdns93094:0crwdne93094:0"
@@ -7090,7 +7091,7 @@ msgstr "crwdns128936:0crwdne128936:0"
msgid "Desk User"
msgstr "crwdns93454:0crwdne93454:0"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr "crwdns161348:0crwdne161348:0"
@@ -7551,7 +7552,7 @@ msgstr "crwdns111506:0crwdne111506:0"
msgid "DocType must be Submittable for the selected Doc Event"
msgstr "crwdns93642:0crwdne93642:0"
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr "crwdns93644:0crwdne93644:0"
@@ -7687,7 +7688,7 @@ msgstr "crwdns93702:0#{0}crwdne93702:0"
msgid "Document Name"
msgstr "crwdns93704:0crwdne93704:0"
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr "crwdns93718:0crwdne93718:0"
@@ -7867,7 +7868,7 @@ msgstr "crwdns129022:0crwdne129022:0"
msgid "Document Unlocked"
msgstr "crwdns93812:0crwdne93812:0"
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr "crwdns161462:0crwdne161462:0"
@@ -7915,7 +7916,7 @@ msgstr "crwdns93828:0{0}crwdne93828:0"
msgid "Document {0} has been set to state {1} by {2}"
msgstr "crwdns93830:0{0}crwdnd93830:0{1}crwdnd93830:0{2}crwdne93830:0"
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr "crwdns93832:0{0}crwdnd93832:0{1}crwdne93832:0"
@@ -8152,7 +8153,7 @@ msgstr "crwdns93920:0crwdne93920:0"
msgid "Duplicate Filter Name"
msgstr "crwdns93922:0crwdne93922:0"
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr "crwdns93924:0crwdne93924:0"
@@ -8388,7 +8389,7 @@ msgstr "crwdns110912:0crwdne110912:0"
msgid "Edit Shortcut"
msgstr "crwdns110916:0crwdne110916:0"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr "crwdns161354:0crwdne161354:0"
@@ -8763,7 +8764,7 @@ msgstr "crwdns129108:0crwdne129108:0"
msgid "Embed code copied"
msgstr "crwdns111510:0crwdne111510:0"
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr "crwdns155522:0crwdne155522:0"
@@ -8771,7 +8772,7 @@ msgstr "crwdns155522:0crwdne155522:0"
msgid "Empty column"
msgstr "crwdns143066:0crwdne143066:0"
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr "crwdns155524:0crwdne155524:0"
@@ -9095,8 +9096,8 @@ msgid "Enter Code displayed in OTP App."
msgstr "crwdns110922:0crwdne110922:0"
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
-msgstr "crwdns94358:0crwdne94358:0"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
+msgstr "crwdns162104:0crwdne162104:0"
#. Label of the doc_type (Link) field in DocType 'Customize Form'
#: frappe/custom/doctype/customize_form/customize_form.json
@@ -9246,10 +9247,14 @@ msgstr "crwdns94426:0{0}crwdnd94426:0{1}crwdne94426:0"
msgid "Error in {0}.get_list: {1}"
msgstr "crwdns155526:0{0}crwdnd155526:0{1}crwdne155526:0"
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr "crwdns161464:0{0}crwdnd161464:0{1}crwdne161464:0"
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr "crwdns162106:0crwdne162106:0"
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr "crwdns94428:0{0}crwdne94428:0"
@@ -9258,15 +9263,15 @@ msgstr "crwdns94428:0{0}crwdne94428:0"
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "crwdns94430:0{0}crwdne94430:0"
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr "crwdns149060:0{0}crwdne149060:0"
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr "crwdns94434:0{0}crwdnd94434:0{1}crwdne94434:0"
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr "crwdns149064:0{0}crwdnd149064:0#{1}crwdnd149064:0{2}crwdne149064:0"
@@ -9319,7 +9324,7 @@ msgstr "crwdns94452:0crwdne94452:0"
msgid "Event Type"
msgstr "crwdns129196:0crwdne129196:0"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr "crwdns112732:0crwdne112732:0"
@@ -9446,7 +9451,7 @@ msgstr "crwdns94504:0crwdne94504:0"
msgid "Expand All"
msgstr "crwdns94506:0crwdne94506:0"
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr "crwdns155530:0{0}crwdne155530:0"
@@ -9892,6 +9897,10 @@ msgstr "crwdns94680:0crwdne94680:0"
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr "crwdns94682:0crwdne94682:0"
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr "crwdns162108:0{0}crwdnd162108:0{1}crwdne162108:0"
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10060,7 +10069,7 @@ msgstr "crwdns94760:0crwdne94760:0"
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr "crwdns112694:0crwdne112694:0"
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr "crwdns155532:0crwdne155532:0"
@@ -10229,11 +10238,11 @@ msgstr "crwdns94836:0crwdne94836:0"
msgid "Filter Values"
msgstr "crwdns129314:0crwdne129314:0"
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr "crwdns155534:0{0}crwdne155534:0"
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr "crwdns161360:0{0}crwdne161360:0"
@@ -10308,7 +10317,7 @@ msgstr "crwdns129324:0crwdne129324:0"
msgid "Filters Section"
msgstr "crwdns129326:0crwdne129326:0"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr "crwdns94880:0{0}crwdne94880:0"
@@ -10329,14 +10338,14 @@ msgstr "crwdns127654:0{0}crwdne127654:0"
msgid "Filters:"
msgstr "crwdns110942:0crwdne110942:0"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr "crwdns94886:0{0}crwdne94886:0"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr "crwdns94888:0{0}crwdnd94888:0{1}crwdne94888:0"
@@ -11015,7 +11024,7 @@ msgstr "crwdns95192:0crwdne95192:0"
msgid "Function {0} is not whitelisted."
msgstr "crwdns95194:0{0}crwdne95194:0"
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr "crwdns155538:0{0}crwdne155538:0"
@@ -11084,7 +11093,7 @@ msgstr "crwdns129448:0crwdne129448:0"
msgid "Generate New Report"
msgstr "crwdns95224:0crwdne95224:0"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr "crwdns95226:0crwdne95226:0"
@@ -11094,8 +11103,8 @@ msgstr "crwdns95226:0crwdne95226:0"
msgid "Generate Separate Documents For Each Assignee"
msgstr "crwdns157316:0crwdne157316:0"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr "crwdns95228:0crwdne95228:0"
@@ -11496,7 +11505,7 @@ msgstr "crwdns129502:0crwdne129502:0"
msgid "Group By field is required to create a dashboard chart"
msgstr "crwdns95408:0crwdne95408:0"
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr "crwdns155540:0crwdne155540:0"
@@ -11739,7 +11748,6 @@ msgstr "crwdns157318:0crwdne157318:0"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr "crwdns95514:0crwdne95514:0"
@@ -11765,7 +11773,6 @@ msgstr "crwdns95526:0crwdne95526:0"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr "crwdns110962:0crwdne110962:0"
@@ -11794,7 +11801,7 @@ msgstr "crwdns129552:0crwdne129552:0"
msgid "Helvetica Neue"
msgstr "crwdns129554:0crwdne129554:0"
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr "crwdns95544:0crwdne95544:0"
@@ -12088,10 +12095,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr "crwdns148656:0crwdne148656:0"
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12548,14 +12555,10 @@ msgstr "crwdns111408:0crwdne111408:0"
msgid "Impersonate as {0}"
msgstr "crwdns111412:0{0}crwdne111412:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr "crwdns111414:0{0}crwdne111414:0"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr "crwdns111416:0{0}crwdne111416:0"
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr "crwdns95862:0crwdne95862:0"
@@ -12638,7 +12641,7 @@ msgstr "crwdns95896:0crwdne95896:0"
msgid "Import from Google Sheets"
msgstr "crwdns129708:0crwdne129708:0"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr "crwdns95900:0crwdne95900:0"
@@ -12646,6 +12649,10 @@ msgstr "crwdns95900:0crwdne95900:0"
msgid "Import template should contain a Header and atleast one row."
msgstr "crwdns95902:0crwdne95902:0"
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr "crwdns162110:0crwdne162110:0"
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr "crwdns95904:0crwdne95904:0"
@@ -13006,8 +13013,8 @@ msgstr "crwdns129762:0crwdne129762:0"
msgid "Instagram"
msgstr "crwdns157324:0crwdne157324:0"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr "crwdns96062:0{0}crwdne96062:0"
@@ -13041,7 +13048,7 @@ msgstr "crwdns110976:0crwdne110976:0"
msgid "Insufficient Permission Level for {0}"
msgstr "crwdns96072:0{0}crwdne96072:0"
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr "crwdns96074:0{0}crwdne96074:0"
@@ -13187,10 +13194,14 @@ msgstr "crwdns151806:0crwdne151806:0"
msgid "Invalid Condition: {}"
msgstr "crwdns96140:0crwdne96140:0"
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr "crwdns96142:0crwdne96142:0"
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr "crwdns162112:0{0}crwdne162112:0"
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr "crwdns96144:0crwdne96144:0"
@@ -13199,7 +13210,7 @@ msgstr "crwdns96144:0crwdne96144:0"
msgid "Invalid DocType"
msgstr "crwdns96146:0crwdne96146:0"
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr "crwdns96148:0{0}crwdne96148:0"
@@ -13215,8 +13226,8 @@ msgstr "crwdns96150:0crwdne96150:0"
msgid "Invalid File URL"
msgstr "crwdns96152:0crwdne96152:0"
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr "crwdns155544:0crwdne155544:0"
@@ -13252,7 +13263,7 @@ msgstr "crwdns96164:0crwdne96164:0"
msgid "Invalid Naming Series: {}"
msgstr "crwdns96166:0crwdne96166:0"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13280,7 +13291,7 @@ msgstr "crwdns127664:0crwdne127664:0"
msgid "Invalid Parameters."
msgstr "crwdns96176:0crwdne96176:0"
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13330,7 +13341,7 @@ msgstr "crwdns96194:0crwdne96194:0"
msgid "Invalid aggregate function"
msgstr "crwdns96196:0crwdne96196:0"
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr "crwdns155546:0{0}crwdne155546:0"
@@ -13338,19 +13349,19 @@ msgstr "crwdns155546:0{0}crwdne155546:0"
msgid "Invalid app"
msgstr "crwdns157328:0crwdne157328:0"
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr "crwdns155548:0{0}crwdne155548:0"
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr "crwdns161370:0{0}crwdne161370:0"
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr "crwdns155552:0{0}crwdne155552:0"
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr "crwdns155554:0{0}crwdne155554:0"
@@ -13358,11 +13369,11 @@ msgstr "crwdns155554:0{0}crwdne155554:0"
msgid "Invalid column"
msgstr "crwdns96198:0crwdne96198:0"
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr "crwdns155556:0{0}crwdne155556:0"
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr "crwdns155558:0{0}crwdne155558:0"
@@ -13378,23 +13389,19 @@ msgstr "crwdns96202:0{0}crwdne96202:0"
msgid "Invalid expression set in filter {0} ({1})"
msgstr "crwdns96204:0{0}crwdnd96204:0{1}crwdne96204:0"
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr "crwdns155560:0{0}crwdne155560:0"
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr "crwdns155562:0{0}crwdnd155562:0{1}crwdne155562:0"
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr "crwdns155564:0{0}crwdne155564:0"
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "crwdns96206:0{0}crwdne96206:0"
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr "crwdns155566:0{0}crwdne155566:0"
@@ -13406,11 +13413,11 @@ msgstr "crwdns96208:0{0}crwdne96208:0"
msgid "Invalid file path: {0}"
msgstr "crwdns96210:0{0}crwdne96210:0"
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr "crwdns155568:0{0}crwdne155568:0"
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr "crwdns155570:0{0}crwdne155570:0"
@@ -13418,7 +13425,7 @@ msgstr "crwdns155570:0{0}crwdne155570:0"
msgid "Invalid filter: {0}"
msgstr "crwdns96212:0{0}crwdne96212:0"
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr "crwdns155572:0{0}crwdne155572:0"
@@ -13447,7 +13454,7 @@ msgstr "crwdns96220:0crwdne96220:0"
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr "crwdns158722:0crwdne158722:0"
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr "crwdns161372:0crwdne161372:0"
@@ -13471,18 +13478,14 @@ msgstr "crwdns160166:0crwdne160166:0"
msgid "Invalid role"
msgstr "crwdns157334:0crwdne157334:0"
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr "crwdns155576:0{0}crwdne155576:0"
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr "crwdns155578:0{0}crwdne155578:0"
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr "crwdns155580:0{0}crwdne155580:0"
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr "crwdns96230:0crwdne96230:0"
@@ -13513,7 +13516,7 @@ msgstr "crwdns127666:0crwdne127666:0"
msgid "Invalid {0} condition"
msgstr "crwdns96236:0{0}crwdne96236:0"
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr "crwdns161374:0{0}crwdne161374:0"
@@ -13943,7 +13946,7 @@ msgstr "crwdns96418:0crwdne96418:0"
msgid "Job is in {0} state and can't be cancelled"
msgstr "crwdns155506:0{0}crwdne155506:0"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14712,7 +14715,7 @@ msgstr "crwdns130010:0crwdne130010:0"
msgid "Limit"
msgstr "crwdns130012:0crwdne130012:0"
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr "crwdns155582:0crwdne155582:0"
@@ -14921,7 +14924,7 @@ msgstr "crwdns96842:0crwdne96842:0"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "crwdns130052:0crwdne130052:0"
@@ -14992,7 +14995,7 @@ msgstr "crwdns111524:0crwdne111524:0"
msgid "List setting message"
msgstr "crwdns151426:0crwdne151426:0"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr "crwdns96884:0crwdne96884:0"
@@ -15297,7 +15300,7 @@ msgstr "crwdns96996:0crwdne96996:0"
msgid "Looks like you haven’t added any third party apps."
msgstr "crwdns96998:0crwdne96998:0"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr "crwdns111000:0crwdne111000:0"
@@ -15431,6 +15434,10 @@ msgstr "crwdns130122:0crwdne130122:0"
msgid "Mandatory Information missing:"
msgstr "crwdns97056:0crwdne97056:0"
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr "crwdns162114:0{0}crwdnd162114:0{1}crwdne162114:0"
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr "crwdns97058:0crwdne97058:0"
@@ -15479,7 +15486,7 @@ msgstr "crwdns111002:0{0}crwdnd111002:0{1}crwdne111002:0"
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "crwdns130126:0crwdne130126:0"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr "crwdns97076:0{0}crwdnd97076:0{1}crwdne97076:0"
@@ -15509,7 +15516,7 @@ msgstr "crwdns130134:0crwdne130134:0"
msgid "MariaDB Variables"
msgstr "crwdns130136:0crwdne130136:0"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr "crwdns97086:0crwdne97086:0"
@@ -15658,7 +15665,7 @@ msgstr "crwdns111006:0crwdne111006:0"
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16049,7 +16056,7 @@ msgstr "crwdns130212:0crwdne130212:0"
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16529,7 +16536,7 @@ msgstr "crwdns97572:0crwdne97572:0"
msgid "Negative Value"
msgstr "crwdns97576:0crwdne97576:0"
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr "crwdns155586:0crwdne155586:0"
@@ -16742,10 +16749,10 @@ msgstr "crwdns130276:0crwdne130276:0"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -16902,7 +16909,7 @@ msgstr "crwdns130294:0crwdne130294:0"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17005,7 +17012,7 @@ msgstr "crwdns97736:0crwdne97736:0"
msgid "No Name Specified for {0}"
msgstr "crwdns97738:0{0}crwdne97738:0"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr "crwdns111046:0crwdne111046:0"
@@ -17065,7 +17072,7 @@ msgstr "crwdns127876:0crwdne127876:0"
msgid "No Tags"
msgstr "crwdns97758:0crwdne97758:0"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr "crwdns111054:0crwdne111054:0"
@@ -17177,10 +17184,6 @@ msgstr "crwdns97796:0crwdne97796:0"
msgid "No new Google Contacts synced."
msgstr "crwdns97798:0crwdne97798:0"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr "crwdns111070:0crwdne111070:0"
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr "crwdns97800:0crwdne97800:0"
@@ -17200,7 +17203,7 @@ msgstr "crwdns130300:0crwdne130300:0"
msgid "No of Sent SMS"
msgstr "crwdns130302:0crwdne130302:0"
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr "crwdns97808:0{0}crwdne97808:0"
@@ -17317,7 +17320,7 @@ msgstr "crwdns130308:0crwdne130308:0"
msgid "Normalized Query"
msgstr "crwdns130310:0crwdne130310:0"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr "crwdns97846:0crwdne97846:0"
@@ -17373,7 +17376,7 @@ msgstr "crwdns130314:0crwdne130314:0"
msgid "Not Permitted"
msgstr "crwdns97866:0crwdne97866:0"
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr "crwdns97868:0{0}crwdne97868:0"
@@ -17533,7 +17536,7 @@ msgstr "crwdns97936:0{0}crwdne97936:0"
msgid "Notes:"
msgstr "crwdns97938:0crwdne97938:0"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr "crwdns112738:0crwdne112738:0"
@@ -17576,7 +17579,7 @@ msgstr "crwdns97964:0crwdne97964:0"
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr "crwdns97966:0crwdne97966:0"
@@ -17608,12 +17611,12 @@ msgstr "crwdns142918:0{0}crwdne142918:0"
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "crwdns97972:0crwdne97972:0"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr "crwdns111086:0crwdne111086:0"
@@ -17653,7 +17656,7 @@ msgstr "crwdns130332:0crwdne130332:0"
msgid "Notify users with a popup when they log in"
msgstr "crwdns130334:0crwdne130334:0"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr "crwdns97990:0crwdne97990:0"
@@ -17889,7 +17892,7 @@ msgstr "crwdns130378:0crwdne130378:0"
msgid "Offset Y"
msgstr "crwdns130380:0crwdne130380:0"
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr "crwdns155588:0crwdne155588:0"
@@ -18024,7 +18027,7 @@ msgstr "crwdns98106:0crwdne98106:0"
msgid "One of"
msgstr "crwdns98108:0crwdne98108:0"
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr "crwdns98112:0crwdne98112:0"
@@ -18132,7 +18135,8 @@ msgctxt "Access"
msgid "Open"
msgstr "crwdns98156:0crwdne98156:0"
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18194,6 +18198,10 @@ msgstr "crwdns155340:0crwdne155340:0"
msgid "Open in a new tab"
msgstr "crwdns143102:0crwdne143102:0"
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr "crwdns162116:0crwdne162116:0"
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18209,16 +18217,16 @@ msgstr "crwdns98188:0crwdne98188:0"
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr "crwdns98190:0{0}crwdne98190:0"
@@ -18250,7 +18258,7 @@ msgstr "crwdns130428:0crwdne130428:0"
msgid "Operator must be one of {0}"
msgstr "crwdns98200:0{0}crwdne98200:0"
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr "crwdns161392:0{0}crwdne161392:0"
@@ -18335,7 +18343,7 @@ msgstr "crwdns98240:0{0}crwdne98240:0"
msgid "Options is required for field {0} of type {1}"
msgstr "crwdns98242:0{0}crwdnd98242:0{1}crwdne98242:0"
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr "crwdns98244:0{0}crwdne98244:0"
@@ -18351,7 +18359,7 @@ msgstr "crwdns130436:0crwdne130436:0"
msgid "Order"
msgstr "crwdns130438:0crwdne130438:0"
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr "crwdns155590:0crwdne155590:0"
@@ -18760,7 +18768,7 @@ msgstr "crwdns155990:0crwdne155990:0"
msgid "Parentfield not specified in {0}: {1}"
msgstr "crwdns98418:0{0}crwdnd98418:0{1}crwdne98418:0"
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "crwdns98420:0crwdne98420:0"
@@ -18816,7 +18824,7 @@ msgstr "crwdns130516:0crwdne130516:0"
msgid "Password"
msgstr "crwdns98434:0crwdne98434:0"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr "crwdns98448:0crwdne98448:0"
@@ -18858,7 +18866,7 @@ msgstr "crwdns98462:0crwdne98462:0"
msgid "Password not found for {0} {1} {2}"
msgstr "crwdns98464:0{0}crwdnd98464:0{1}crwdnd98464:0{2}crwdne98464:0"
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr "crwdns142862:0crwdne142862:0"
@@ -19033,7 +19041,7 @@ msgstr "crwdns98536:0{0}crwdne98536:0"
msgid "Permanently delete {0}?"
msgstr "crwdns98538:0{0}crwdne98538:0"
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr "crwdns98540:0crwdne98540:0"
@@ -19275,7 +19283,7 @@ msgstr "crwdns98632:0crwdne98632:0"
msgid "Please add a valid comment."
msgstr "crwdns98634:0crwdne98634:0"
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr "crwdns98636:0crwdne98636:0"
@@ -19299,11 +19307,11 @@ msgstr "crwdns98644:0crwdne98644:0"
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr "crwdns98648:0crwdne98648:0"
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr "crwdns98650:0{0}crwdne98650:0"
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr "crwdns98652:0crwdne98652:0"
@@ -19368,7 +19376,7 @@ msgstr "crwdns98678:0crwdne98678:0"
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr "crwdns98680:0crwdne98680:0"
@@ -19735,10 +19743,6 @@ msgstr "crwdns130594:0crwdne130594:0"
msgid "Posting Timestamp"
msgstr "crwdns130596:0crwdne130596:0"
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr "crwdns155592:0{0}crwdne155592:0"
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20695,7 +20699,7 @@ msgstr "crwdns99272:0{0}crwdne99272:0"
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20736,7 +20740,6 @@ msgstr "crwdns130728:0crwdne130728:0"
msgid "Read Only Depends On (JS)"
msgstr "crwdns130730:0crwdne130730:0"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr "crwdns99308:0crwdne99308:0"
@@ -20818,7 +20821,7 @@ msgstr "crwdns130750:0crwdne130750:0"
msgid "Recent years are easy to guess."
msgstr "crwdns99346:0crwdne99346:0"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr "crwdns99348:0crwdne99348:0"
@@ -21204,7 +21207,7 @@ msgstr "crwdns111160:0crwdne111160:0"
msgid "Refreshing..."
msgstr "crwdns99546:0crwdne99546:0"
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr "crwdns99548:0crwdne99548:0"
@@ -21521,7 +21524,7 @@ msgstr "crwdns99642:0crwdne99642:0"
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr "crwdns99644:0crwdne99644:0"
@@ -21654,7 +21657,7 @@ msgstr "crwdns99726:0crwdne99726:0"
msgid "Report timed out."
msgstr "crwdns99728:0crwdne99728:0"
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr "crwdns99730:0crwdne99730:0"
@@ -21666,8 +21669,8 @@ msgstr "crwdns99732:0crwdne99732:0"
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "crwdns99734:0crwdne99734:0"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr "crwdns99736:0{0}crwdne99736:0"
@@ -21690,7 +21693,7 @@ msgstr "crwdns99744:0crwdne99744:0"
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr "crwdns99746:0crwdne99746:0"
@@ -21932,7 +21935,7 @@ msgstr "crwdns130872:0crwdne130872:0"
msgid "Response Type"
msgstr "crwdns130876:0crwdne130876:0"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr "crwdns99840:0crwdne99840:0"
@@ -21990,8 +21993,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr "crwdns99868:0crwdne99868:0"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr "crwdns99870:0crwdne99870:0"
@@ -22289,7 +22292,7 @@ msgstr "crwdns130930:0crwdne130930:0"
msgid "Route: Example \"/app\""
msgstr "crwdns130932:0crwdne130932:0"
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr "crwdns100054:0crwdne100054:0"
@@ -22302,7 +22305,7 @@ msgstr "crwdns111178:0crwdne111178:0"
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr "crwdns100056:0{0}crwdnd100056:0{1}crwdne100056:0"
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr "crwdns100058:0#{0}crwdne100058:0"
@@ -22492,9 +22495,9 @@ msgstr "crwdns130968:0crwdne130968:0"
msgid "SQL Queries"
msgstr "crwdns130970:0crwdne130970:0"
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
-msgstr "crwdns161406:0{0}crwdne161406:0"
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
+msgstr "crwdns162118:0{0}crwdne162118:0"
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
@@ -22562,7 +22565,7 @@ msgid "Saturday"
msgstr "crwdns130978:0crwdne130978:0"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22572,7 +22575,7 @@ msgstr "crwdns130978:0crwdne130978:0"
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22644,7 +22647,7 @@ msgstr "crwdns100194:0crwdne100194:0"
msgid "Saving Customization..."
msgstr "crwdns100196:0crwdne100196:0"
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr "crwdns161408:0crwdne161408:0"
@@ -22735,7 +22738,7 @@ msgstr "crwdns130990:0crwdne130990:0"
msgid "Scheduler Event"
msgstr "crwdns130992:0crwdne130992:0"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr "crwdns100246:0crwdne100246:0"
@@ -22748,7 +22751,7 @@ msgstr "crwdns130994:0crwdne130994:0"
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr "crwdns100248:0crwdne100248:0"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr "crwdns100250:0crwdne100250:0"
@@ -22840,6 +22843,7 @@ msgstr "crwdns131008:0crwdne131008:0"
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -22862,7 +22866,7 @@ msgstr "crwdns131010:0crwdne131010:0"
msgid "Search Fields"
msgstr "crwdns131012:0crwdne131012:0"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr "crwdns100300:0crwdne100300:0"
@@ -22897,8 +22901,8 @@ msgstr "crwdns143136:0crwdne143136:0"
msgid "Search for anything"
msgstr "crwdns100308:0crwdne100308:0"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr "crwdns100310:0{0}crwdne100310:0"
@@ -22906,10 +22910,6 @@ msgstr "crwdns100310:0{0}crwdne100310:0"
msgid "Search in a document type"
msgstr "crwdns100312:0crwdne100312:0"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr "crwdns111466:0{0}crwdne111466:0"
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr "crwdns143138:0crwdne143138:0"
@@ -22978,7 +22978,7 @@ msgstr "crwdns143142:0crwdne143142:0"
msgid "Security Settings"
msgstr "crwdns131022:0crwdne131022:0"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr "crwdns111200:0crwdne111200:0"
@@ -23673,11 +23673,11 @@ msgstr "crwdns100672:0crwdne100672:0"
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "crwdns100674:0crwdne100674:0"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "crwdns100678:0crwdne100678:0"
@@ -23917,7 +23917,7 @@ msgstr "crwdns100754:0crwdne100754:0"
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -23941,7 +23941,7 @@ msgstr "crwdns111540:0crwdne111540:0"
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr "crwdns100768:0crwdne100768:0"
@@ -24435,7 +24435,7 @@ msgstr "crwdns160508:0crwdne160508:0"
msgid "Sign Up and Confirmation"
msgstr "crwdns131238:0crwdne131238:0"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr "crwdns100938:0crwdne100938:0"
@@ -24546,15 +24546,15 @@ msgstr "crwdns100980:0crwdne100980:0"
msgid "Skipped"
msgstr "crwdns131256:0crwdne131256:0"
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr "crwdns100984:0{0}crwdne100984:0"
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr "crwdns100986:0crwdne100986:0"
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr "crwdns100988:0{0}crwdne100988:0"
@@ -24773,7 +24773,7 @@ msgstr "crwdns101064:0{0}crwdne101064:0"
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25497,7 +25497,7 @@ msgstr "crwdns111264:0{0}crwdnd111264:0{1}crwdne111264:0"
msgid "Successfully reset onboarding status for all users."
msgstr "crwdns101406:0crwdne101406:0"
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr "crwdns160510:0crwdne160510:0"
@@ -25956,6 +25956,10 @@ msgstr "crwdns131408:0crwdne131408:0"
msgid "Table MultiSelect"
msgstr "crwdns131410:0crwdne131410:0"
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr "crwdns162120:0{0}crwdne162120:0"
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr "crwdns112742:0crwdne112742:0"
@@ -26055,7 +26059,9 @@ msgid "Template"
msgstr "crwdns131422:0crwdne131422:0"
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr "crwdns101578:0crwdne101578:0"
@@ -26079,7 +26085,7 @@ msgstr "crwdns131428:0crwdne131428:0"
msgid "Templates"
msgstr "crwdns101586:0crwdne101586:0"
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr "crwdns101588:0crwdne101588:0"
@@ -26231,7 +26237,7 @@ msgstr "crwdns131446:0crwdne131446:0"
msgid "The changes have been reverted."
msgstr "crwdns101650:0crwdne101650:0"
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr "crwdns101652:0{0}crwdnd101652:0{1}crwdnd101652:0{2}crwdne101652:0"
@@ -26269,6 +26275,14 @@ msgstr "crwdns101658:0{0}crwdne101658:0"
msgid "The document type selected is a child table, so the parent document type is required."
msgstr "crwdns131448:0crwdne131448:0"
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr "crwdns162122:0{0}crwdnd162122:0{1}crwdne162122:0"
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr "crwdns162124:0{0}crwdnd162124:0{1}crwdnd162124:0{2}crwdnd162124:0{3}crwdne162124:0"
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr "crwdns101664:0{0}crwdne101664:0"
@@ -26285,11 +26299,11 @@ msgstr "crwdns104492:0{0}crwdne104492:0"
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr "crwdns111270:0crwdne111270:0"
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr "crwdns101668:0{0}crwdnd101668:0{1}crwdne101668:0"
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr "crwdns101670:0{0}crwdnd101670:0{1}crwdne101670:0"
@@ -26347,11 +26361,11 @@ msgstr "crwdns131456:0crwdne131456:0"
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr "crwdns159242:0{0}crwdnd159242:0{0}crwdnd159242:0{1}crwdne159242:0"
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr "crwdns101696:0crwdne101696:0"
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr "crwdns101698:0crwdne101698:0"
@@ -26420,7 +26434,7 @@ msgstr "crwdns131466:0crwdne131466:0"
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr "crwdns111274:0crwdne111274:0"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr "crwdns111276:0crwdne111276:0"
@@ -26453,7 +26467,7 @@ msgstr "crwdns101738:0crwdne101738:0"
msgid "There is no task called \"{}\""
msgstr "crwdns157366:0crwdne157366:0"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr "crwdns112744:0crwdne112744:0"
@@ -26797,7 +26811,7 @@ msgstr "crwdns101866:0crwdne101866:0"
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "crwdns158736:0crwdne158736:0"
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr "crwdns101870:0crwdne101870:0"
@@ -27272,7 +27286,7 @@ msgstr "crwdns102110:0crwdne102110:0"
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr "crwdns154316:0{0}crwdne154316:0"
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr "crwdns102112:0crwdne102112:0"
@@ -27328,7 +27342,7 @@ msgstr "crwdns131572:0crwdne131572:0"
msgid "Topic"
msgstr "crwdns131574:0crwdne131574:0"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27446,7 +27460,7 @@ msgstr "crwdns131610:0crwdne131610:0"
msgid "Track milestones for any document"
msgstr "crwdns111548:0crwdne111548:0"
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr "crwdns102180:0crwdne102180:0"
@@ -27870,10 +27884,6 @@ msgstr "crwdns102350:0crwdne102350:0"
msgid "Undo last action"
msgstr "crwdns102352:0crwdne102352:0"
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr "crwdns155596:0{0}crwdne155596:0"
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -27984,11 +27994,11 @@ msgstr "crwdns154322:0crwdne154322:0"
msgid "Unsubscribed"
msgstr "crwdns102394:0crwdne102394:0"
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr "crwdns161428:0{0}crwdne161428:0"
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr "crwdns161430:0{0}crwdnd161430:0{1}crwdne161430:0"
@@ -28483,7 +28493,7 @@ msgstr "crwdns131750:0crwdne131750:0"
msgid "User Invitation"
msgstr "crwdns157370:0crwdne157370:0"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr "crwdns111304:0crwdne111304:0"
@@ -28647,7 +28657,7 @@ msgstr "crwdns127898:0{0}crwdne127898:0"
msgid "User {0} has requested for data deletion"
msgstr "crwdns102686:0{0}crwdne102686:0"
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr "crwdns111442:0{0}crwdnd111442:0{1}crwdne111442:0"
@@ -28816,7 +28826,7 @@ msgstr "crwdns131784:0crwdne131784:0"
msgid "Value To Be Set"
msgstr "crwdns131786:0crwdne131786:0"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr "crwdns102750:0{0}crwdne102750:0"
@@ -28846,7 +28856,7 @@ msgstr "crwdns102760:0{0}crwdne102760:0"
msgid "Value from this field will be set as the due date in the ToDo"
msgstr "crwdns131788:0crwdne131788:0"
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr "crwdns102766:0{0}crwdne102766:0"
@@ -28861,20 +28871,20 @@ msgstr "crwdns156052:0crwdne156052:0"
msgid "Value to Validate"
msgstr "crwdns131790:0crwdne131790:0"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr "crwdns102770:0crwdne102770:0"
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr "crwdns102772:0{0}crwdnd102772:0{1}crwdne102772:0"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "crwdns102774:0{0}crwdne102774:0"
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr "crwdns102776:0{0}crwdnd102776:0{1}crwdne102776:0"
@@ -28961,7 +28971,7 @@ msgstr "crwdns148750:0crwdne148750:0"
msgid "View File"
msgstr "crwdns152398:0crwdne152398:0"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr "crwdns111324:0crwdne111324:0"
@@ -29192,7 +29202,7 @@ msgstr "crwdns102894:0crwdne102894:0"
msgid "Web Page Block"
msgstr "crwdns102900:0crwdne102900:0"
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr "crwdns102902:0crwdne102902:0"
@@ -29289,7 +29299,7 @@ msgstr "crwdns131842:0crwdne131842:0"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29504,7 +29514,7 @@ msgstr "crwdns103064:0crwdne103064:0"
msgid "Welcome to {0}"
msgstr "crwdns103066:0{0}crwdne103066:0"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr "crwdns112758:0crwdne112758:0"
@@ -29651,8 +29661,8 @@ msgid "Workflow Builder ID"
msgstr "crwdns131884:0crwdne131884:0"
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
-msgstr "crwdns103132:0crwdne103132:0"
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
+msgstr "crwdns162126:0crwdne162126:0"
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
@@ -29742,8 +29752,8 @@ msgstr "crwdns112760:0crwdne112760:0"
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr "crwdns103156:0crwdne103156:0"
@@ -29853,7 +29863,7 @@ msgstr "crwdns127790:0crwdne127790:0"
msgid "Write"
msgstr "crwdns131894:0crwdne131894:0"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr "crwdns103194:0crwdne103194:0"
@@ -29946,7 +29956,7 @@ msgstr "crwdns131908:0crwdne131908:0"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -29976,11 +29986,11 @@ msgstr "crwdns103252:0crwdne103252:0"
msgid "You Liked"
msgstr "crwdns103254:0crwdne103254:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr "crwdns158988:0{0}crwdne158988:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr "crwdns158990:0{0}crwdnd158990:0{1}crwdne158990:0"
@@ -29992,10 +30002,6 @@ msgstr "crwdns159988:0crwdne159988:0"
msgid "You are connected to internet."
msgstr "crwdns103256:0crwdne103256:0"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr "crwdns111444:0crwdne111444:0"
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr "crwdns151618:0crwdne151618:0"
@@ -30200,11 +30206,11 @@ msgstr "crwdns103336:0{0}crwdne103336:0"
msgid "You changed the value of {0} {1}"
msgstr "crwdns103338:0{0}crwdnd103338:0{1}crwdne103338:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr "crwdns103340:0{0}crwdne103340:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr "crwdns103342:0{0}crwdnd103342:0{1}crwdne103342:0"
@@ -30218,12 +30224,12 @@ msgstr "crwdns103344:0{0}crwdnd103344:0{1}crwdne103344:0"
msgid "You created this"
msgstr "crwdns103346:0crwdne103346:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "crwdns155352:0{0}crwdne155352:0"
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr "crwdns103348:0crwdne103348:0"
@@ -30239,11 +30245,11 @@ msgstr "crwdns103352:0crwdne103352:0"
msgid "You do not have import permission for {0}"
msgstr "crwdns161466:0{0}crwdne161466:0"
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr "crwdns155600:0{0}crwdne155600:0"
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr "crwdns149134:0{0}crwdnd149134:0{1}crwdne149134:0"
@@ -30295,10 +30301,6 @@ msgstr "crwdns103386:0crwdne103386:0"
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr "crwdns103388:0crwdne103388:0"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr "crwdns111344:0crwdne111344:0"
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr "crwdns103390:0{0}crwdne103390:0"
@@ -30397,11 +30399,11 @@ msgstr "crwdns151844:0{0}crwdnd151844:0{1}crwdne151844:0"
msgid "You need write permission on {0} {1} to rename"
msgstr "crwdns151846:0{0}crwdnd151846:0{1}crwdne151846:0"
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "crwdns103424:0{0}crwdnd103424:0{1}crwdnd103424:0{2}crwdne103424:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr "crwdns158992:0{0}crwdne158992:0"
@@ -30410,7 +30412,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr "crwdns103426:0{0}crwdne103426:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr "crwdns158994:0{0}crwdnd158994:0{1}crwdne158994:0"
@@ -30563,10 +30565,6 @@ msgstr "crwdns159246:0{0}crwdne159246:0"
msgid "Your session has expired, please login again to continue."
msgstr "crwdns103470:0crwdne103470:0"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr "crwdns111354:0crwdne111354:0"
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr "crwdns103472:0{0}crwdne103472:0"
@@ -30581,7 +30579,7 @@ msgstr "crwdns103476:0crwdne103476:0"
msgid "Zero means send records updated at anytime"
msgstr "crwdns131912:0crwdne131912:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr "crwdns152382:0{0}crwdne152382:0"
@@ -30627,7 +30625,7 @@ msgstr "crwdns111356:0crwdne111356:0"
msgid "cProfile Output"
msgstr "crwdns131924:0crwdne131924:0"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "crwdns103538:0crwdne103538:0"
@@ -30667,7 +30665,7 @@ msgid "cyan"
msgstr "crwdns131932:0crwdne131932:0"
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr "crwdns103578:0crwdne103578:0"
@@ -30735,7 +30733,7 @@ msgstr "crwdns103600:0crwdne103600:0"
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr "crwdns131948:0crwdne131948:0"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr "crwdns103608:0crwdne103608:0"
@@ -30777,12 +30775,12 @@ msgstr "crwdns131956:0crwdne131956:0"
msgid "email"
msgstr "crwdns131958:0crwdne131958:0"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr "crwdns103630:0crwdne103630:0"
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr "crwdns103632:0crwdne103632:0"
@@ -30838,12 +30836,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr "crwdns103692:0crwdne103692:0"
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr "crwdns103694:0crwdne103694:0"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr "crwdns103712:0crwdne103712:0"
@@ -30897,7 +30895,7 @@ msgid "long"
msgstr "crwdns131990:0crwdne131990:0"
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr "crwdns103758:0crwdne103758:0"
@@ -30929,7 +30927,7 @@ msgstr "crwdns131994:0crwdne131994:0"
msgid "module name..."
msgstr "crwdns103778:0crwdne103778:0"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "crwdns103784:0crwdne103784:0"
@@ -31068,7 +31066,7 @@ msgid "restored {0} as {1}"
msgstr "crwdns103898:0{0}crwdnd103898:0{1}crwdne103898:0"
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr "crwdns103904:0crwdne103904:0"
@@ -31294,11 +31292,11 @@ msgstr "crwdns132080:0crwdne132080:0"
msgid "{0}"
msgstr "crwdns104044:0{0}crwdne104044:0"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr "crwdns104048:0{0}crwdne104048:0"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr "crwdns104050:0{0}crwdnd104050:0${type}crwdne104050:0"
@@ -31315,8 +31313,8 @@ msgstr "crwdns104054:0{0}crwdnd104054:0{1}crwdne104054:0"
msgid "{0} ({1}) - {2}%"
msgstr "crwdns104056:0{0}crwdnd104056:0{1}crwdnd104056:0{2}crwdne104056:0"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr "crwdns104058:0{0}crwdnd104058:0{1}crwdne104058:0"
@@ -31329,8 +31327,8 @@ msgid "{0} Chart"
msgstr "crwdns104062:0{0}crwdne104062:0"
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr "crwdns104064:0{0}crwdne104064:0"
@@ -31374,7 +31372,7 @@ msgstr "crwdns104078:0{0}crwdne104078:0"
msgid "{0} Name"
msgstr "crwdns104082:0{0}crwdne104082:0"
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr "crwdns104084:0{0}crwdnd104084:0{1}crwdnd104084:0{2}crwdnd104084:0{3}crwdne104084:0"
@@ -31403,11 +31401,11 @@ msgstr "crwdns104094:0{0}crwdne104094:0"
msgid "{0} added"
msgstr "crwdns104096:0{0}crwdne104096:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr "crwdns159000:0{0}crwdnd159000:0{1}crwdne159000:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr "crwdns159002:0{0}crwdnd159002:0{1}crwdnd159002:0{2}crwdne159002:0"
@@ -31477,11 +31475,11 @@ msgstr "crwdns104134:0{0}crwdnd104134:0{1}crwdne104134:0"
msgid "{0} changed the value of {1} {2}"
msgstr "crwdns104136:0{0}crwdnd104136:0{1}crwdnd104136:0{2}crwdne104136:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr "crwdns104138:0{0}crwdnd104138:0{1}crwdne104138:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr "crwdns104140:0{0}crwdnd104140:0{1}crwdnd104140:0{2}crwdne104140:0"
@@ -31503,7 +31501,7 @@ msgstr "crwdns104146:0{0}crwdne104146:0"
msgid "{0} created this"
msgstr "crwdns104148:0{0}crwdne104148:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr "crwdns155358:0{0}crwdnd155358:0{1}crwdne155358:0"
@@ -31525,7 +31523,7 @@ msgstr "crwdns104166:0{0}crwdnd104166:0{1}crwdne104166:0"
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr "crwdns104168:0{0}crwdnd104168:0{1}crwdne104168:0"
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr "crwdns104170:0{0}crwdnd104170:0{1}crwdne104170:0"
@@ -31533,7 +31531,7 @@ msgstr "crwdns104170:0{0}crwdnd104170:0{1}crwdne104170:0"
msgid "{0} from {1} to {2}"
msgstr "crwdns104172:0{0}crwdnd104172:0{1}crwdnd104172:0{2}crwdne104172:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr "crwdns104174:0{0}crwdnd104174:0{1}crwdnd104174:0{2}crwdnd104174:0#{3}crwdne104174:0"
@@ -31545,7 +31543,7 @@ msgstr "crwdns104184:0{0}crwdne104184:0"
msgid "{0} has already assigned default value for {1}."
msgstr "crwdns104186:0{0}crwdnd104186:0{1}crwdne104186:0"
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr "crwdns161448:0{0}crwdnd161448:0{1}crwdne161448:0"
@@ -31619,7 +31617,7 @@ msgstr "crwdns104222:0{0}crwdnd104222:0{1}crwdne104222:0"
msgid "{0} is mandatory"
msgstr "crwdns104224:0{0}crwdne104224:0"
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr "crwdns155604:0{0}crwdnd155604:0{1}crwdne155604:0"
@@ -31728,7 +31726,7 @@ msgstr "crwdns104266:0{0}crwdnd104266:0{1}crwdne104266:0"
msgid "{0} items selected"
msgstr "crwdns104268:0{0}crwdne104268:0"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr "crwdns111448:0{0}crwdnd111448:0{1}crwdne111448:0"
@@ -31781,11 +31779,11 @@ msgstr "crwdns148718:0{0}crwdnd148718:0{1}crwdne148718:0"
msgid "{0} must be one of {1}"
msgstr "crwdns104286:0{0}crwdnd104286:0{1}crwdne104286:0"
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "crwdns104288:0{0}crwdne104288:0"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "crwdns104290:0{0}crwdne104290:0"
@@ -31847,7 +31845,7 @@ msgstr "crwdns104314:0{0}crwdne104314:0"
msgid "{0} records will be exported"
msgstr "crwdns104316:0{0}crwdne104316:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr "crwdns159004:0{0}crwdnd159004:0{1}crwdne159004:0"
@@ -31860,7 +31858,7 @@ msgstr "crwdns104318:0{0}crwdnd104318:0{1}crwdne104318:0"
msgid "{0} removed their assignment."
msgstr "crwdns104320:0{0}crwdne104320:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr "crwdns159006:0{0}crwdnd159006:0{1}crwdnd159006:0{2}crwdne159006:0"
@@ -31872,17 +31870,17 @@ msgstr "crwdns111370:0{0}crwdne111370:0"
msgid "{0} row #{1}:"
msgstr "crwdns158750:0{0}crwdnd158750:0#{1}crwdne158750:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr "crwdns159008:0{0}crwdnd159008:0{1}crwdne159008:0"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr "crwdns159010:0{0}crwdnd159010:0{1}crwdne159010:0"
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "crwdns104328:0{0}crwdne104328:0"
@@ -31974,11 +31972,11 @@ msgstr "crwdns104368:0{0}crwdnd104368:0{1}crwdne104368:0"
msgid "{0} {1} added to Dashboard {2}"
msgstr "crwdns104370:0{0}crwdnd104370:0{1}crwdnd104370:0{2}crwdne104370:0"
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "crwdns104372:0{0}crwdnd104372:0{1}crwdne104372:0"
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr "crwdns104374:0{0}crwdnd104374:0{1}crwdnd104374:0{2}crwdnd104374:0{3}crwdne104374:0"
@@ -32002,7 +32000,7 @@ msgstr "crwdns104382:0{0}crwdnd104382:0{1}crwdne104382:0"
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "crwdns104384:0{0}crwdnd104384:0{1}crwdnd104384:0{2}crwdnd104384:0{3}crwdne104384:0"
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr "crwdns104386:0{0}crwdnd104386:0{1}crwdne104386:0"
@@ -32010,7 +32008,7 @@ msgstr "crwdns104386:0{0}crwdnd104386:0{1}crwdne104386:0"
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr "crwdns151120:0{0}crwdnd151120:0{1}crwdne151120:0"
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr "crwdns104388:0{0}crwdnd104388:0{1}crwdnd104388:0{3}crwdnd104388:0{2}crwdne104388:0"
diff --git a/frappe/locale/es.po b/frappe/locale/es.po
index 17028f2ba1..23ee1fa04d 100644
--- a/frappe/locale/es.po
+++ b/frappe/locale/es.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-12-02 14:59\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:11\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe Technologies Pvt. Ltd. y colaboradores"
msgid "<head> HTML"
msgstr "<head> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr "'En Búsqueda Global' no está permitido para el campo {0} del tipo {1}"
@@ -176,12 +180,12 @@ msgstr "1 de 2"
msgid "1 record will be exported"
msgstr "Se exportará 1 registro"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr ""
@@ -1588,7 +1592,7 @@ msgstr "Agrega un script de cliente personalizado a un DocType"
msgid "Adds a custom field to a DocType"
msgstr "Agrega un campo personalizado a un DocType"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "Administración"
@@ -1615,11 +1619,11 @@ msgstr "Administración"
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr "Administrador logeado"
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr "Acceso de Administrador {0} en {1} a través de la dirección IP {2}."
@@ -1640,8 +1644,8 @@ msgstr "Anticipado"
msgid "Advanced Control"
msgstr "Control Avanzado"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "Búsqueda Avanzada"
@@ -1722,11 +1726,7 @@ msgstr "El campo Función agregada es obligatorio para crear un cuadro de mandos
msgid "Alert"
msgstr "Alerta"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1782,7 +1782,7 @@ msgstr "Todos"
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr ""
@@ -2156,7 +2156,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr "Ya está Registrado"
@@ -2264,7 +2264,7 @@ msgstr "Reglas de nomenclatura rectificada actualizadas."
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr "Se produjo un error al configurar los valores predeterminados de la sesión"
@@ -3385,7 +3385,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "Trabajos en Segundo Plano"
@@ -3976,7 +3976,7 @@ msgstr "Caché"
msgid "Cache Cleared"
msgstr "Memoria caché borrada"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "Calcular"
@@ -4031,7 +4031,7 @@ msgid "Camera"
msgstr "Cámara"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -4134,7 +4134,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr "Cancelando"
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr "Cancelar documentos"
@@ -4146,7 +4146,7 @@ msgstr "Cancelando {0}"
msgid "Cannot Download Report due to insufficient permissions"
msgstr "No se puede Descargar el Informe debido a permisos insuficientes"
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr "No se pueden recuperar valores"
@@ -4154,7 +4154,7 @@ msgstr "No se pueden recuperar valores"
msgid "Cannot Remove"
msgstr "No se puede quitar"
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr "No se puede Actualizar Después de Validar"
@@ -4274,7 +4274,7 @@ msgstr "No se pueden editar filtros para gráficos estándar"
msgid "Cannot edit filters for standard number cards"
msgstr "No se pueden editar los filtros de los Widget numéricos estándar"
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr "No se pueden editar los campos estándar"
@@ -4306,7 +4306,7 @@ msgstr "No se puede vincular al documento anulado: {0}"
msgid "Cannot map because following condition fails:"
msgstr "No se puede mapear porque falla la siguiente condición:"
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr "No se puede hacer coincidir la columna {0} con ningún campo"
@@ -4623,7 +4623,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr "Las tablas secundarias se muestran como una cuadrícula en otros DocTypes"
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4885,6 +4885,7 @@ msgstr "Guión del cliente"
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr ""
@@ -4945,7 +4946,7 @@ msgid "Code challenge method"
msgstr "Método de desafío de código"
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr "Colapso"
@@ -5579,7 +5580,7 @@ msgstr "Contiene {0} correcciones de seguridad"
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5648,7 +5649,7 @@ msgstr "Estado de contribución"
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr "Controla si los nuevos usuarios pueden registrarse utilizando esta Clave de Inicio de Sesión Social. Si no se establece, se respeta la configuración del sitio web."
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "Copiado al portapapeles."
@@ -5702,11 +5703,11 @@ msgstr "No se pudo conectar con el servidor de correo electrónico saliente"
msgid "Could not find {0}"
msgstr "No se pudo encontrar {0}"
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr "No se pudo asignar la columna {0} al campo {1}"
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5882,7 +5883,7 @@ msgstr "Crear un Nuevo Formato"
msgid "Create a Reminder"
msgstr "Crear un Recordatorio"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr "Crear un nuevo..."
@@ -5890,8 +5891,8 @@ msgstr "Crear un nuevo..."
msgid "Create a new record"
msgstr "Crea un nuevo registro"
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6438,8 +6439,8 @@ msgstr "Tema Oscuro"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr ""
@@ -7271,7 +7272,7 @@ msgstr "Tema de Escritorio"
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7735,7 +7736,7 @@ msgstr "DocType es una Tabla/ Formulario en la aplicación."
msgid "DocType must be Submittable for the selected Doc Event"
msgstr "El tipo de documento se debe poder Validar para el evento de Documento Seleccionado"
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr "DocType debe ser una cadena"
@@ -7871,7 +7872,7 @@ msgstr "Documento Links Row #{0}: El nombre del campo de tabla es obligatorio p
msgid "Document Name"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr "Nombre del documento debe ser una cadena"
@@ -8051,7 +8052,7 @@ msgstr "Tipos de documentos y permisos"
msgid "Document Unlocked"
msgstr "Documento desbloqueado"
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -8099,7 +8100,7 @@ msgstr "Documento {0} ya restaurado"
msgid "Document {0} has been set to state {1} by {2}"
msgstr "El documento {0} se ha configurado en estado {1} por {2}"
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr "El documento {0} {1} no existe"
@@ -8336,7 +8337,7 @@ msgstr "Entrada duplicada"
msgid "Duplicate Filter Name"
msgstr "Nombre de Fltro Duplicado"
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr "Nombre duplicado"
@@ -8572,7 +8573,7 @@ msgstr "Editar Lista Rápida"
msgid "Edit Shortcut"
msgstr "Editar Atajo"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8947,7 +8948,7 @@ msgstr "Los Correos Electrónicos se enviarán con las próximas acciones de flu
msgid "Embed code copied"
msgstr "Código integrado copiado"
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8955,7 +8956,7 @@ msgstr ""
msgid "Empty column"
msgstr "Columna vacía"
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9280,8 +9281,8 @@ msgid "Enter Code displayed in OTP App."
msgstr "Ingrese el código que se muestra en la aplicación OTP."
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
-msgstr "Ingrese Destinatario(s) de Correo Electrónico"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
+msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
#: frappe/custom/doctype/customize_form/customize_form.json
@@ -9431,10 +9432,14 @@ msgstr "Error en formato de impresión en línea {0}: {1}"
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr "Error al conectarte a la cuenta de correo electrónico {0}"
@@ -9443,15 +9448,15 @@ msgstr "Error al conectarte a la cuenta de correo electrónico {0}"
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "Error al evaluar Notificación {0}. Por favor arregla tu plantilla."
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr "Error: Faltan datos en la tabla {0}"
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr "Error: falta el valor para {0}: {1}"
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr "Error: {0} Fila #{1}: Valor faltante para: {2}"
@@ -9504,7 +9509,7 @@ msgstr "Evento sincronizado con Google Calendar."
msgid "Event Type"
msgstr "Tipo de Evento"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr "Eventos"
@@ -9631,7 +9636,7 @@ msgstr "Expandir"
msgid "Expand All"
msgstr ""
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -10077,6 +10082,10 @@ msgstr "El campo \"título\" es obligatorio si se establece \"Campo de búsqueda
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr "El campo \"valor\" es obligatorio. Por favor, especifique un valor a ser actualizado"
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10245,7 +10254,7 @@ msgstr "Los campos `file_name` o `file_url` deben establecerse para Archivo"
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr "Los campos deben ser una lista o tupla cuando as_list está activado"
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10414,11 +10423,11 @@ msgstr "Nombre del Filtro"
msgid "Filter Values"
msgstr "Valores del Filtro"
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10493,7 +10502,7 @@ msgstr "Filtros JSON"
msgid "Filters Section"
msgstr "Sección de filtros"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr "Filtros aplicados para {0}"
@@ -10514,14 +10523,14 @@ msgstr "Filtros {0}"
msgid "Filters:"
msgstr "Filtros:"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr "Buscar '{0}' en..."
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr "Encontrar {0} en {1}"
@@ -11201,7 +11210,7 @@ msgstr "Función basada en"
msgid "Function {0} is not whitelisted."
msgstr "La función {0} no está en la lista blanca."
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11270,7 +11279,7 @@ msgstr "Generar Llaves"
msgid "Generate New Report"
msgstr "Generar Nuevo Informe"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr "Generar Contraseña Aleatoria"
@@ -11280,8 +11289,8 @@ msgstr "Generar Contraseña Aleatoria"
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr "Generar URL de seguimiento"
@@ -11682,7 +11691,7 @@ msgstr "Agrupar por tipo"
msgid "Group By field is required to create a dashboard chart"
msgstr "El campo agrupar por, es obligatorio para crear un gráfico del tablero"
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11925,7 +11934,6 @@ msgstr "Hola,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr ""
@@ -11951,7 +11959,6 @@ msgstr "Categoría de Ayuda"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr "Menú desplegable de ayuda"
@@ -11980,7 +11987,7 @@ msgstr "Helvética"
msgid "Helvetica Neue"
msgstr "Helvetica Neue"
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr "Esta es tu URL de seguimiento"
@@ -12274,10 +12281,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr "Supongo que aún no tiene acceso a ningún espacio de trabajo, pero puede crear uno sólo para usted. Haga clic en el botón Crear espacio de trabajo para crear uno.
"
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12734,14 +12741,10 @@ msgstr "Suplantar"
msgid "Impersonate as {0}"
msgstr "Suplantando a {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr "Suplantado por {0}"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr "Suplantando {0}"
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr "Implementar el método `clear_old_logs` para habilitar la limpieza automática de errores."
@@ -12824,7 +12827,7 @@ msgstr "Importar Zip"
msgid "Import from Google Sheets"
msgstr "Importar desde Google Sheets"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr "La plantilla de importación debe ser de tipo .csv, .xlsx o .xls"
@@ -12832,6 +12835,10 @@ msgstr "La plantilla de importación debe ser de tipo .csv, .xlsx o .xls"
msgid "Import template should contain a Header and atleast one row."
msgstr "La plantilla de importación debe contener un encabezado y al menos una fila."
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr "Se ha agotado el tiempo de importación, por favor vuelva a intentarlo."
@@ -13192,8 +13199,8 @@ msgstr "Insertar estilo"
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr "Instale {0} desde Marketplace"
@@ -13227,7 +13234,7 @@ msgstr "Instrucciones enviadas por correo electrónico"
msgid "Insufficient Permission Level for {0}"
msgstr "Nivel de permiso insuficiente para {0}"
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr "Permiso insuficiente para {0}"
@@ -13373,10 +13380,14 @@ msgstr "Código inválido. Por favor vuelve a intentar."
msgid "Invalid Condition: {}"
msgstr "Condición inválida: {}"
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr ""
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr "Fecha invalida"
@@ -13385,7 +13396,7 @@ msgstr "Fecha invalida"
msgid "Invalid DocType"
msgstr "DocType inválido"
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr "DocType no válido: {0}"
@@ -13401,8 +13412,8 @@ msgstr "Nombre de campo no válido"
msgid "Invalid File URL"
msgstr "URL de archivo inválida"
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13438,7 +13449,7 @@ msgstr "Servidor de correo no válido. Por favor verifique la configuración y v
msgid "Invalid Naming Series: {}"
msgstr "Serie de nombres no válida: {}"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13466,7 +13477,7 @@ msgstr "Anulación no válida"
msgid "Invalid Parameters."
msgstr "Parámetros Inválidos."
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13516,7 +13527,7 @@ msgstr "Secreto de Webhook inválido"
msgid "Invalid aggregate function"
msgstr "Función de agregación inválida"
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13524,19 +13535,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13544,11 +13555,11 @@ msgstr ""
msgid "Invalid column"
msgstr "Columna inválida"
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13564,23 +13575,19 @@ msgstr "Conjunto de expresión no válida en el filtro {0}"
msgid "Invalid expression set in filter {0} ({1})"
msgstr "Conjunto de expresión no válida en el filtro {0} ({1})"
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "Nombre de campo inválido {0}"
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13592,11 +13599,11 @@ msgstr "Nombre de campo no válido '{0}' en nombre automático"
msgid "Invalid file path: {0}"
msgstr "Ruta no válida archivo: {0}"
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13604,7 +13611,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr "Filtro no válido: {0}"
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13633,7 +13640,7 @@ msgstr "Serie de nombres {} no válida: falta el punto (.)"
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13657,18 +13664,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr "Archivo de plantilla no válido para importar"
@@ -13699,7 +13702,7 @@ msgstr "Versión wkhtmltopdf no válida"
msgid "Invalid {0} condition"
msgstr "Condición {0} no válida"
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -14129,7 +14132,7 @@ msgstr "Trabajo detenido exitosamente"
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14898,7 +14901,7 @@ msgstr ""
msgid "Limit"
msgstr "Límite"
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -15107,7 +15110,7 @@ msgstr "Enlaces"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "Lista"
@@ -15178,7 +15181,7 @@ msgstr "Lista de parches ejecutados"
msgid "List setting message"
msgstr "Mensaje de configuración de lista"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr "Listas"
@@ -15483,7 +15486,7 @@ msgstr "Parece que no cambiaste el valor"
msgid "Looks like you haven’t added any third party apps."
msgstr "Parece que no ha añadido ninguna aplicación de terceros."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr "Parece que no has recibido ninguna notificación."
@@ -15617,6 +15620,10 @@ msgstr "Obligatorio Depende de (JS)"
msgid "Mandatory Information missing:"
msgstr "Información obligatoria faltante:"
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr "Campo obligatorio: establecer rol para"
@@ -15665,7 +15672,7 @@ msgstr "Mapear columnas de {0} a campos en {1}"
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "Asigne parámetros de ruta a variables de formulario. Ejemplo /project/<name>"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr "Asignando la columna {0} al campo {1}"
@@ -15695,7 +15702,7 @@ msgstr "Margen superior"
msgid "MariaDB Variables"
msgstr "Variables de MariaDB"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr "Marcar todo como leídas"
@@ -15844,7 +15851,7 @@ msgstr "Significado de Validar, Cancelar, Rectificar"
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16235,7 +16242,7 @@ msgstr "Función del modal"
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16717,7 +16724,7 @@ msgstr "Necesita el rol de Administrador del Área de Trabajo para editar el ár
msgid "Negative Value"
msgstr "Valor negativo"
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16930,10 +16937,10 @@ msgstr "Nuevo valor a establecer"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -17090,7 +17097,7 @@ msgstr "Siguiente al hacer clic"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17193,7 +17200,7 @@ msgstr "Sin Membrete"
msgid "No Name Specified for {0}"
msgstr "Sin nombre especificado para {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr "No hay nuevas notificaciones"
@@ -17253,7 +17260,7 @@ msgstr "No hay sugerencias"
msgid "No Tags"
msgstr "Sin Etiquetas"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr "No hay próximos eventos"
@@ -17365,10 +17372,6 @@ msgstr "No hay necesidad de símbolos, dígitos o letras mayúsculas."
msgid "No new Google Contacts synced."
msgstr "No hay nuevos contactos de Google sincronizados."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr "No hay nuevas notificaciones"
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr "No. de Columnas"
@@ -17388,7 +17391,7 @@ msgstr "No se de filas (máx 500)"
msgid "No of Sent SMS"
msgstr "Nº de SMS enviados"
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr "Sin permiso para {0}"
@@ -17505,7 +17508,7 @@ msgstr "Copias normalizadas"
msgid "Normalized Query"
msgstr "Consulta normalizada"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr ""
@@ -17561,7 +17564,7 @@ msgstr "No nulo"
msgid "Not Permitted"
msgstr ""
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr "No permitido leer {0}"
@@ -17721,7 +17724,7 @@ msgstr "Nota: Su solicitud de eliminación de cuenta se completará dentro de {0
msgid "Notes:"
msgstr "Notas:"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr "Nada nuevo"
@@ -17764,7 +17767,7 @@ msgstr "Receptor de Notificaciones"
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr ""
@@ -17796,12 +17799,12 @@ msgstr "Notificación: el usuario {0} no tiene número de móvil establecido"
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "Notificaciones"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr "Notificaciones Desactivadas"
@@ -17841,7 +17844,7 @@ msgstr "Notificarme si no tiene respuesta durante (en minutos)"
msgid "Notify users with a popup when they log in"
msgstr "Notificar a los usuarios con un mensaje emergente cuando se conectan"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr "Ahora"
@@ -18077,7 +18080,7 @@ msgstr "Desplazamiento X"
msgid "Offset Y"
msgstr "Desplazamiento Y"
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18212,7 +18215,7 @@ msgstr "Código de registro de contraseña de un solo uso (OTP) de {}"
msgid "One of"
msgstr "Uno de"
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr "Sólo 200 inserciones se permiten en una petición"
@@ -18320,7 +18323,8 @@ msgctxt "Access"
msgid "Open"
msgstr ""
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18382,6 +18386,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr "Abrir en una nueva pestaña"
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18397,16 +18405,16 @@ msgstr "Abre tu aplicación de autenticación en tu teléfono móvil."
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr "Abrir {0}"
@@ -18438,7 +18446,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr "El Operador debe ser uno de {0}"
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18523,7 +18531,7 @@ msgstr "Las opciones para {0} deben configurarse antes de configurar el valor pr
msgid "Options is required for field {0} of type {1}"
msgstr "Se requieren opciones para el campo {0} de tipo {1}"
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr "Las opciones no establecidas para el campo enlazado {0}"
@@ -18539,7 +18547,7 @@ msgstr "Naranja"
msgid "Order"
msgstr "Orden"
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18948,7 +18956,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr "Campo padre no especificado en {0}: {1}"
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "Parenttype, Parent y Parentfield son necesarios para insertar un registro hijo"
@@ -19004,7 +19012,7 @@ msgstr "Pasivo"
msgid "Password"
msgstr "Contraseña"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr "Correo de Contraseña enviado"
@@ -19046,7 +19054,7 @@ msgstr "Falta contraseña en la cuenta de correo"
msgid "Password not found for {0} {1} {2}"
msgstr "Contraseña no encontrada para {0} {1} {2}"
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr "Se han enviado instrucciones para restablecer la contraseña al correo electrónico de {}."
@@ -19221,7 +19229,7 @@ msgstr "¿Validar permanentemente {0}?"
msgid "Permanently delete {0}?"
msgstr "¿Eliminar permanentemente \"{0}\"?"
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr "Error de Permiso"
@@ -19463,7 +19471,7 @@ msgstr "Por favor agregue un asunto a su correo electrónico"
msgid "Please add a valid comment."
msgstr "Agregue un comentario válido."
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr "Por favor, consulte a su administrador para verificar su registro"
@@ -19487,11 +19495,11 @@ msgstr "Por favor adjunte el paquete"
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr "Compruebe los valores de filtro establecidos para el gráfico del tablero: {}"
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr "Por favor, compruebe el valor de \"Obtener desde\" establecido para el campo {0}"
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr "Por favor, consultar su correo electrónico para la verificación"
@@ -19556,7 +19564,7 @@ msgstr "Por favor, habilite al menos una Clave de Inicio de Sesión Social o LDA
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr ""
@@ -19923,10 +19931,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr "Marca de tiempo de la publicación"
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20883,7 +20887,7 @@ msgstr "Re: {0}"
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20924,7 +20928,6 @@ msgstr "Solo lectura depende de"
msgid "Read Only Depends On (JS)"
msgstr "Solo lectura Depende de (JS)"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr "Modo de solo lectura"
@@ -21006,7 +21009,7 @@ msgstr "Parámetro del receptor"
msgid "Recent years are easy to guess."
msgstr "Años recientes son fáciles de adivinar."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr "Recientes"
@@ -21392,7 +21395,7 @@ msgstr "Refrescando"
msgid "Refreshing..."
msgstr "Refrescando..."
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr "Registrado pero discapacitados"
@@ -21709,7 +21712,7 @@ msgstr "Responder a todos"
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr ""
@@ -21842,7 +21845,7 @@ msgstr "Límite de reportes alcanzado"
msgid "Report timed out."
msgstr "Se agotó el tiempo de espera para reportar."
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr "Informe actualizado con éxito"
@@ -21854,8 +21857,8 @@ msgstr "El reporte no se pudo guardar (contiene errores)"
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "El informe con más de 10 columnas se ve mejor en modo horizontal."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr "Informe {0}"
@@ -21878,7 +21881,7 @@ msgstr "Informe:"
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr ""
@@ -22120,7 +22123,7 @@ msgstr "Respuesta"
msgid "Response Type"
msgstr "Tipo de respuesta"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr "Resto del día"
@@ -22178,8 +22181,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr "Restricciones"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr "Resultado"
@@ -22477,7 +22480,7 @@ msgstr "Redirecciones de ruta"
msgid "Route: Example \"/app\""
msgstr "Ruta: Ejemplo \"/app\""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr "Línea"
@@ -22490,7 +22493,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr "Fila # {0}: El usuario no administrador no puede establecer el rol {1} al doctype personalizado"
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr "Fila #{0}:"
@@ -22680,8 +22683,8 @@ msgstr "Salida SQL"
msgid "SQL Queries"
msgstr "Consultas SQL"
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22750,7 +22753,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22760,7 +22763,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22832,7 +22835,7 @@ msgstr "Guardando"
msgid "Saving Customization..."
msgstr "Guardando personalización..."
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22923,7 +22926,7 @@ msgstr "Programador"
msgid "Scheduler Event"
msgstr "Evento del programador"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr ""
@@ -22936,7 +22939,7 @@ msgstr "Estado del planificador"
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr "El programador no puede ser reactivado cuando el modo de mantenimiento está activo."
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -23028,6 +23031,7 @@ msgstr "Scripts"
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -23050,7 +23054,7 @@ msgstr "Barra de Búsqueda"
msgid "Search Fields"
msgstr "Buscar campos"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr "Ayuda en la Búsqueda"
@@ -23085,8 +23089,8 @@ msgstr "Buscar tipos de campos..."
msgid "Search for anything"
msgstr "Buscar por cualquier cosa"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr "Buscar a {0}"
@@ -23094,10 +23098,6 @@ msgstr "Buscar a {0}"
msgid "Search in a document type"
msgstr "Buscar en un tipo de documento."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr "Buscar o escribir un comando ({0})"
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr "Buscar propiedades..."
@@ -23166,7 +23166,7 @@ msgstr "La sección debe tener al menos una columna"
msgid "Security Settings"
msgstr "Configuración de seguridad"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr "Ver todas las actividades"
@@ -23861,11 +23861,11 @@ msgstr "Configuración predeterminada de sesión"
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "Valores predeterminados de sesión"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "Valores predeterminados de sesión guardados"
@@ -24129,7 +24129,7 @@ msgstr "Configurando su Sistema"
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -24153,7 +24153,7 @@ msgstr "Configuración para la Página Acerca de Nosotros"
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr "Configuración"
@@ -24647,7 +24647,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr "Registro y confirmación"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr "El registro está desactivado"
@@ -24758,15 +24758,15 @@ msgstr "Saltar paso"
msgid "Skipped"
msgstr "Omitido"
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr "Omitir columna duplicada {0}"
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr "Saltar columna sin título"
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr "Saltar columna {0}"
@@ -24985,7 +24985,7 @@ msgstr "Campo de orden {0} debe ser un nombre de campo válido"
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25709,7 +25709,7 @@ msgstr "Importado con éxito {0} de {1} registros."
msgid "Successfully reset onboarding status for all users."
msgstr "Se restableció correctamente el estado del tutorial para todos los usuarios."
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -26168,6 +26168,10 @@ msgstr "Tabla HTML"
msgid "Table MultiSelect"
msgstr "Tabla Multi-selección"
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr "Tabla recortada"
@@ -26267,7 +26271,9 @@ msgid "Template"
msgstr ""
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr "Error de plantilla"
@@ -26291,7 +26297,7 @@ msgstr "Advertencias de plantilla"
msgid "Templates"
msgstr "Plantillas"
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr "Desactivado temporalmente"
@@ -26449,7 +26455,7 @@ msgstr "La clave API del navegador obtenida de la Consola de Google Cloud en
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr "El enlace para restablecer la contraseña ha caducado"
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr "El enlace para restablecer la contraseña ya se ha utilizado antes o no es válido"
@@ -26640,7 +26654,7 @@ msgstr "URL del tema"
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr "Hay documentos que tienen estados de flujo de trabajo que no existen en este Flujo de Trabajo. Se recomienda añadir estos estados al Flujo de Trabajo y cambiar sus estados antes de eliminar estos estados."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr "No hay próximos eventos para usted."
@@ -26673,7 +26687,7 @@ msgstr "No hay datos para exportar"
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr "No hay nada nuevo que mostrarle en este momento."
@@ -27021,7 +27035,7 @@ msgstr "Esto restablecerá este tour y lo mostrará a todos los usuarios. ¿Est
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "Esto terminará el trabajo inmediatamente y podría ser peligroso, ¿está seguro?"
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr "Limitar"
@@ -27501,7 +27515,7 @@ msgstr "Demasiados cambios en la base de datos en una sola acción."
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr "Hay demasiados usuarios se inscribieron recientemente, por lo que el registro está desactivado. Por favor, intente volver en una hora"
@@ -27557,7 +27571,7 @@ msgstr "Parte superior derecha"
msgid "Topic"
msgstr "Tema"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27677,7 +27691,7 @@ msgstr "Rastree si su correo electrónico ha sido abierto por el destinatario.\n
msgid "Track milestones for any document"
msgstr "Seguimiento de los hitos de cualquier documento"
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr "URL de seguimiento generada y copiada en el portapapeles"
@@ -28102,10 +28116,6 @@ msgstr "Deshacer"
msgid "Undo last action"
msgstr "Deshacer última acción"
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -28216,11 +28226,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr "No suscrito"
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28715,7 +28725,7 @@ msgstr "Imagen de Usuario"
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr "Menú de usuario"
@@ -28879,7 +28889,7 @@ msgstr "El usuario {0} no tiene permiso para crear un espacio de trabajo."
msgid "User {0} has requested for data deletion"
msgstr "El usuario {0} ha solicitado la eliminación de datos"
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr "Usuario {0} suplantado como {1}"
@@ -29048,7 +29058,7 @@ msgstr "Valor Cambiado"
msgid "Value To Be Set"
msgstr "Valor a Establecer"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr "El valor no puede ser cambiado para {0}"
@@ -29078,7 +29088,7 @@ msgstr "Valor para {0} no puede ser una lista"
msgid "Value from this field will be set as the due date in the ToDo"
msgstr "El valor de este campo se establecerá como la fecha de vencimiento en la Tarea"
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr "El valor debe ser uno de {0}"
@@ -29093,20 +29103,20 @@ msgstr ""
msgid "Value to Validate"
msgstr "Valor para validar"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr "Valor demasiado grande"
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr "Falta el valor {0} para {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "El valor {0} debe tener un formato de duración válido: dhms"
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr "El valor {0} debe tener el formato {1}"
@@ -29193,7 +29203,7 @@ msgstr "Ver permisos del doctype"
msgid "View File"
msgstr "Ver Archivo"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr "Ver Registro completo"
@@ -29424,7 +29434,7 @@ msgstr "Página Web"
msgid "Web Page Block"
msgstr "Bloque de página web"
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr "URL de Página Web"
@@ -29521,7 +29531,7 @@ msgstr "URL de Webhook"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29736,7 +29746,7 @@ msgstr "Correo electrónico de bienvenida enviado"
msgid "Welcome to {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr "Qué hay de nuevo"
@@ -29883,8 +29893,8 @@ msgid "Workflow Builder ID"
msgstr "Id del Generador de Flujo de Trabajo"
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
-msgstr "Workflow Builder le permite crear flujos de trabajo de forma visual. Puede arrastrar y soltar estados y enlazarlos para crear transiciones. También puede actualizar sus propiedades desde la barra lateral."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
+msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
@@ -29974,8 +29984,8 @@ msgstr "Flujo de trabajo actualizado correctamente"
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr "Área de Trabajo"
@@ -30085,7 +30095,7 @@ msgstr ""
msgid "Write"
msgstr "Escribir"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr "Valor incorrecto de recuperación"
@@ -30178,7 +30188,7 @@ msgstr "Amarillo"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -30208,11 +30218,11 @@ msgstr "Usted"
msgid "You Liked"
msgstr "Te gustó"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -30224,10 +30234,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr "Estás conectado a internet."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr "Estás accediendo a la cuenta de otro usuario."
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr "No tiene permiso para acceder a este recurso"
@@ -30432,11 +30438,11 @@ msgstr "Usted ha cambiado el valor de {0}"
msgid "You changed the value of {0} {1}"
msgstr "Usted ha cambiado el valor de {0} {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr "Usted ha cambiado los valores de {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr "Usted ha cambiado los valores de {0} {1}"
@@ -30450,12 +30456,12 @@ msgstr "Usted ha cambiado {0} a {1}"
msgid "You created this"
msgstr "Usted creó este"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr "No tienes permisos de lectura o selección para {}"
@@ -30471,11 +30477,11 @@ msgstr "Usted no tiene suficientes permisos para completar la acción"
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr "No tienes permiso para acceder a {0}: {1}."
@@ -30527,10 +30533,6 @@ msgstr "Tienes que habilitar Auth de Dos Factores en Configuración del Sistema.
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr "Usted tiene cambios sin guardar en este formulario. Por favor guardar antes de continuar."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr "Tienes notificaciones no vistas"
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr "No has visto a {0}"
@@ -30629,11 +30631,11 @@ msgstr "Necesita permiso de escritura en {0} {1} para fusionar"
msgid "You need write permission on {0} {1} to rename"
msgstr "Necesita permiso de escritura en {0} {1} para renombrar"
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "Necesita {0} permiso para recuperar valores de {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30642,7 +30644,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr "Ha eliminado el archivo adjunto {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30795,10 +30797,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr "Tu sesión ha caducado, vuelve a iniciar sesión para continuar."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr "Su sitio está en mantenimiento o se está actualizando."
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr "Su código de verificación es {0}"
@@ -30813,7 +30811,7 @@ msgstr "Cero"
msgid "Zero means send records updated at anytime"
msgstr "Cero significa enviar registros actualizados en cualquier momento"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr ""
@@ -30859,7 +30857,7 @@ msgstr "por Rol"
msgid "cProfile Output"
msgstr "Salida de cProfile"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "calendario"
@@ -30899,7 +30897,7 @@ msgid "cyan"
msgstr "cian"
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr "d"
@@ -30967,7 +30965,7 @@ msgstr "tipo de documento..., ej. Cliente"
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr "por ejemplo \"Soporte\", \"Ventas\", \"Jerry Yang\""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr "ej. (55 + 434) / 4 o =Math.sin(Math.PI/2)..."
@@ -31009,12 +31007,12 @@ msgstr "emacs"
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr "bandeja de entrada de email"
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr "vacío"
@@ -31070,12 +31068,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr "¡gzip no encontrado en RUTA! Esto es necesario para realizar una copia de seguridad."
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr "h"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr "Centro de actividades"
@@ -31129,7 +31127,7 @@ msgid "long"
msgstr "larga"
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr "m"
@@ -31161,7 +31159,7 @@ msgstr "mm/dd/aaaa"
msgid "module name..."
msgstr "nombre del módulo..."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "nuevo"
@@ -31300,7 +31298,7 @@ msgid "restored {0} as {1}"
msgstr "restaurado {0} como {1}"
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr "s"
@@ -31526,11 +31524,11 @@ msgstr "aaaa-mm-dd"
msgid "{0}"
msgstr "{0}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr "{0} ${skip_list ? \"\" : type}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr "{0} ${type}"
@@ -31547,8 +31545,8 @@ msgstr "{0} ({1}) (1 fila obligatoria)"
msgid "{0} ({1}) - {2}%"
msgstr "{0} ({1}) - {2}%"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr "{0} = {1}"
@@ -31561,8 +31559,8 @@ msgid "{0} Chart"
msgstr "{0} Gráfico"
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr "{0} Panel de control"
@@ -31606,7 +31604,7 @@ msgstr "{0} Mapa"
msgid "{0} Name"
msgstr "{0} Nombre"
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr "{0} No se permite cambiar {1} después del envío de {2} a {3}"
@@ -31635,11 +31633,11 @@ msgstr "{0} Vistas de página"
msgid "{0} added"
msgstr "{0} añadido"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31709,11 +31707,11 @@ msgstr "{0} cambió el valor de {1}"
msgid "{0} changed the value of {1} {2}"
msgstr "{0} cambió el valor de {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr "{0} ha cambiado los valores de {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr "{0} ha cambiado los valores de {1} {2}"
@@ -31735,7 +31733,7 @@ msgstr "{0} creado con éxito"
msgid "{0} created this"
msgstr "{0} creó esto"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31757,7 +31755,7 @@ msgstr "{0} no existe en el renglón {1}"
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr "El campo {0} no puede establecerse como único en {1}, ya que existen valores no únicos"
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr "No se pudo determinar el formato {0} a partir de los valores de esta columna. El valor predeterminado será {1}."
@@ -31765,7 +31763,7 @@ msgstr "No se pudo determinar el formato {0} a partir de los valores de esta col
msgid "{0} from {1} to {2}"
msgstr "{0} de {1} a {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr "{0} de {1} a {2} en la fila #{3}"
@@ -31777,7 +31775,7 @@ msgstr "{0} h"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} ya ha asignado un valor por defecto para {1}."
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31851,7 +31849,7 @@ msgstr "{0} es como {1}"
msgid "{0} is mandatory"
msgstr ""
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31960,7 +31958,7 @@ msgstr "{0} está dentro de {1}"
msgid "{0} items selected"
msgstr "{0} elementos seleccionados"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr "{0} se hizo pasar por usted. Dieron esta razón: {1}"
@@ -32013,11 +32011,11 @@ msgstr "{0} debe ser uno de {1}"
msgid "{0} must be one of {1}"
msgstr "{0} debe ser uno de {1}"
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "{0} debe establecerse primero"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "{0} debe ser único"
@@ -32079,7 +32077,7 @@ msgstr "{0} registros eliminados"
msgid "{0} records will be exported"
msgstr "Se exportarán {0} registros"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -32092,7 +32090,7 @@ msgstr "{0} eliminó el archivo adjunto {1}"
msgid "{0} removed their assignment."
msgstr "{0} eliminado su asignación."
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -32104,17 +32102,17 @@ msgstr "{0} el rol no tiene permiso sobre ningún doctype"
msgid "{0} row #{1}:"
msgstr "{0} fila #{1}:"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "{0} guardado exitosamente"
@@ -32206,11 +32204,11 @@ msgstr "{0} {1} agregado"
msgid "{0} {1} added to Dashboard {2}"
msgstr "{0} {1} agregado al panel {2}"
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "{0} {1} ya existe"
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr "{0} {1} no puede ser \"{2}\". Debe ser uno de \"{3}\""
@@ -32234,7 +32232,7 @@ msgstr "{0} {1} no encontrado"
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "{0} {1}: el registro enviado no se puede eliminar. Primero debe {2} cancelarlo {3}."
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr "{0}, Fila {1}"
@@ -32242,7 +32240,7 @@ msgstr "{0}, Fila {1}"
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr "{0}/{1} completo | Deje esta pestaña abierta hasta que se complete."
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr "{0}: '{1}' ({3}) se truncará, ya que el máximo de caracteres permitidos es {2}"
diff --git a/frappe/locale/fa.po b/frappe/locale/fa.po
index a6e1f0dc9f..cc359fa682 100644
--- a/frappe/locale/fa.po
+++ b/frappe/locale/fa.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-12-06 16:40\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:12\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Persian\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe فن آوری Pvt. Ltd و مشارکت کنندگان"
msgid "<head> HTML"
msgstr "<head> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr "در جستجوی سراسری برای فیلد {0} از نوع {1} مجاز نیست"
@@ -176,12 +180,12 @@ msgstr "1 از 2"
msgid "1 record will be exported"
msgstr "1 رکورد برونبُرد خواهد شد"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr ""
@@ -257,7 +261,9 @@ msgstr "<="
msgid "\n"
" Click here to learn about token-based authentication\n"
""
-msgstr ""
+msgstr "\n"
+" برای کسب اطلاعات در مورد احراز هویت مبتنی بر توکن اینجا کلیک کنید\n"
+""
#: frappe/public/js/frappe/widgets/widget_dialog.js:601
msgid "{0} is not a valid URL"
@@ -965,7 +971,7 @@ msgstr "اقدامات"
#. Label of the activate (Check) field in DocType 'Package Import'
#: frappe/core/doctype/package_import/package_import.json
msgid "Activate"
-msgstr "فعال کنید"
+msgstr "فعال کردن"
#. Option for the 'Status' (Select) field in DocType 'Auto Repeat'
#. Option for the 'Status' (Select) field in DocType 'Kanban Board Column'
@@ -1116,7 +1122,7 @@ msgstr "افزودن گروه"
#: frappe/core/doctype/recorder/recorder.js:30
msgid "Add Indexes"
-msgstr ""
+msgstr "افزودن شاخصها"
#: frappe/public/js/frappe/form/grid.js:66
msgid "Add Multiple"
@@ -1185,7 +1191,7 @@ msgstr "افزودن ردیف کل"
#. Label of the add_translate_data (Check) field in DocType 'Report'
#: frappe/core/doctype/report/report.json
msgid "Add Translate Data"
-msgstr ""
+msgstr "افزودن دادههای ترجمه"
#. Label of the add_unsubscribe_link (Check) field in DocType 'Email Queue'
#: frappe/email/doctype/email_queue/email_queue.json
@@ -1411,7 +1417,7 @@ msgstr "یک اسکریپت کلاینت سفارشی را به DocType اضاف
msgid "Adds a custom field to a DocType"
msgstr "یک فیلد سفارشی به DocType اضافه میکند"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "مدیریت"
@@ -1438,11 +1444,11 @@ msgstr "مدیریت"
msgid "Administrator"
msgstr "ادمین"
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr "مدیر وارد سیستم شد"
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr "ادمین از طریق آدرس IP {2} به {0} در {1} دسترسی پیدا کرد."
@@ -1463,8 +1469,8 @@ msgstr "پیشرفته"
msgid "Advanced Control"
msgstr "کنترل پیشرفته"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "جستجوی پیشرفته"
@@ -1534,7 +1540,7 @@ msgstr "برای ایجاد کارت شماره، فیلد مجموع لازم
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/desk/doctype/number_card/number_card.json
msgid "Aggregate Function Based On"
-msgstr "عملکرد کل بر اساس"
+msgstr "تابع تجمعی مبتنی بر"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.py:410
msgid "Aggregate Function field is required to create a dashboard chart"
@@ -1545,11 +1551,7 @@ msgstr "برای ایجاد نمودار داشبورد، فیلد عملکرد
msgid "Alert"
msgstr "هشدار"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1605,7 +1607,7 @@ msgstr "همه"
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr "تمام روز"
@@ -1979,7 +1981,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr "قبلا ثبت شده است"
@@ -2087,7 +2089,7 @@ msgstr "قوانین نامگذاری اصلاحیه به روز شد."
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr "ایمیلی برای تأیید درخواست شما به آدرس ایمیل شما ارسال شده است. لطفاً برای تکمیل فرآیند، درخواست خود را تأیید کنید."
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr "هنگام تنظیم پیشفرضهای نشست خطایی روی داد"
@@ -3208,7 +3210,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "کارهای پسزمینه"
@@ -3799,7 +3801,7 @@ msgstr "حافظه پنهان"
msgid "Cache Cleared"
msgstr "کش پاک شد"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "محاسبه"
@@ -3854,7 +3856,7 @@ msgid "Camera"
msgstr "دوربین"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -3957,7 +3959,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr "در حال لغو"
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr "لغو اسناد"
@@ -3969,7 +3971,7 @@ msgstr "در حال لغو {0}"
msgid "Cannot Download Report due to insufficient permissions"
msgstr "به دلیل مجوزهای ناکافی، نمیتوان گزارش را دانلود کرد"
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr "نمیتوان مقادیر را واکشی کرد"
@@ -3977,7 +3979,7 @@ msgstr "نمیتوان مقادیر را واکشی کرد"
msgid "Cannot Remove"
msgstr "نمیتوان حذف کرد"
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr "پس از ارسال امکان بهروزرسانی وجود ندارد"
@@ -4097,7 +4099,7 @@ msgstr "نمیتوان فیلترها را برای نمودارهای است
msgid "Cannot edit filters for standard number cards"
msgstr "نمیتوان فیلترها را برای کارتهای شماره استاندارد ویرایش کرد"
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr "نمیتوان فیلدهای استاندارد را ویرایش کرد"
@@ -4129,7 +4131,7 @@ msgstr "پیوند سند لغو شده امکان پذیر نیست: {0}"
msgid "Cannot map because following condition fails:"
msgstr "نمیتوان نگاشت کرد زیرا شرایط زیر ناموفق است:"
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr "ستون {0} با هیچ فیلدی مطابقت ندارد"
@@ -4438,7 +4440,7 @@ msgstr "آیتم فرزند"
#: frappe/core/doctype/doctype/doctype.py:1647
msgid "Child Table {0} for field {1} must be virtual"
-msgstr ""
+msgstr "جدول فرزند {0} برای فیلد {1} باید مجازی باشد"
#. Description of the 'Is Child Table' (Check) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
@@ -4446,7 +4448,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr "جداول Child به صورت Grid در سایر DocType ها نشان داده میشوند"
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4708,6 +4710,7 @@ msgstr "اسکریپت کلاینت"
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr "بستن"
@@ -4768,7 +4771,7 @@ msgid "Code challenge method"
msgstr "روش چالش کد"
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr "جمع شدن"
@@ -5402,7 +5405,7 @@ msgstr "حاوی {0} اصلاحات امنیتی است"
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5471,7 +5474,7 @@ msgstr "وضعیت مشارکت"
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "در کلیپ بورد کپی شد."
@@ -5525,11 +5528,11 @@ msgstr "به سرور ایمیل خروجی متصل نشد"
msgid "Could not find {0}"
msgstr "{0} پیدا نشد"
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr "ستون {0} به فیلد {1} نگاشت نشد"
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5705,7 +5708,7 @@ msgstr "ایجاد یک قالب جدید"
msgid "Create a Reminder"
msgstr "یک یادآوری ایجاد کنید"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr "ایجاد یک ..."
@@ -5713,8 +5716,8 @@ msgstr "ایجاد یک ..."
msgid "Create a new record"
msgstr "یک رکورد جدید ایجاد کنید"
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6112,12 +6115,12 @@ msgstr "سفارشیسازی برای {0} صادر شده به:
{1}
#: frappe/public/js/frappe/form/toolbar.js:633
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:197
msgid "Customize"
-msgstr "شخصی سازی"
+msgstr "سفارشیسازی"
#: frappe/public/js/frappe/list/list_view.js:1956
msgctxt "Button in list view menu"
msgid "Customize"
-msgstr "شخصی سازی"
+msgstr "سفارشیسازی"
#: frappe/custom/doctype/customize_form/customize_form.js:89
msgid "Customize Child Table"
@@ -6261,8 +6264,8 @@ msgstr "تم تیره"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr "داشبورد"
@@ -7094,7 +7097,7 @@ msgstr "تم پیشخوان"
msgid "Desk User"
msgstr "کاربر پیشخوان"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr "دسکتاپ"
@@ -7111,7 +7114,7 @@ msgstr "آیکون دسکتاپ از قبل وجود دارد"
#. Name of a DocType
#: frappe/desk/doctype/desktop_settings/desktop_settings.json
msgid "Desktop Settings"
-msgstr ""
+msgstr "تنظیمات دسکتاپ"
#. Label of the details_tab (Tab Break) field in DocType 'Module Def'
#. Label of the details (Code) field in DocType 'Scheduled Job Log'
@@ -7555,7 +7558,7 @@ msgstr "DocType یک جدول / فرم در برنامه است."
msgid "DocType must be Submittable for the selected Doc Event"
msgstr "DocType باید برای رویداد Doc انتخابی قابل ارسال باشد"
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr "DocType باید یک رشته باشد"
@@ -7691,7 +7694,7 @@ msgstr "پیوندهای سند ردیف #{0}: نام فیلد جدول برای
msgid "Document Name"
msgstr "نام سند"
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr "نام سند باید یک رشته باشد"
@@ -7871,7 +7874,7 @@ msgstr "انواع اسناد و مجوزها"
msgid "Document Unlocked"
msgstr "قفل سند باز شد"
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -7919,7 +7922,7 @@ msgstr "سند {0} قبلاً بازیابی شده است"
msgid "Document {0} has been set to state {1} by {2}"
msgstr "سند {0} توسط {2} روی {1} تنظیم شده است"
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr "سند {0} {1} وجود ندارد"
@@ -8156,7 +8159,7 @@ msgstr "ورود تکراری"
msgid "Duplicate Filter Name"
msgstr "نام فیلتر تکراری"
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr "نام تکراری"
@@ -8392,7 +8395,7 @@ msgstr "ویرایش سریع لیست"
msgid "Edit Shortcut"
msgstr "ویرایش میانبر"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr "ویرایش نوار کناری"
@@ -8767,7 +8770,7 @@ msgstr "ایمیلها با اقدامات بعدی ممکن در گردش ک
msgid "Embed code copied"
msgstr "کد جاسازی کپی شد"
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8775,7 +8778,7 @@ msgstr ""
msgid "Empty column"
msgstr ""
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9099,8 +9102,8 @@ msgid "Enter Code displayed in OTP App."
msgstr "کد نمایش داده شده در اپلیکیشن OTP را وارد کنید."
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
-msgstr "گیرنده(های) ایمیل را وارد کنید"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
+msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
#: frappe/custom/doctype/customize_form/customize_form.json
@@ -9250,10 +9253,14 @@ msgstr "خطا در قالب چاپ در خط {0}: {1}"
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr "خطا هنگام اتصال به حساب ایمیل {0}"
@@ -9262,15 +9269,15 @@ msgstr "خطا هنگام اتصال به حساب ایمیل {0}"
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "خطا هنگام ارزیابی اعلان {0}. لطفا قالب خود را اصلاح کنید."
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr "خطا: مقدار از دست رفته برای {0}: {1}"
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9323,7 +9330,7 @@ msgstr "رویداد با Google Calendar همگامسازی شد."
msgid "Event Type"
msgstr "نوع رویداد"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr "رویدادها"
@@ -9450,7 +9457,7 @@ msgstr "بسط دادن"
msgid "Expand All"
msgstr "گسترش همه"
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -9896,6 +9903,10 @@ msgstr "فیلد \"عنوان\" در صورت تنظیم \"فیلد جستجوی
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr ""
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10064,7 +10075,7 @@ msgstr "فیلدهای \"file_name\" یا \"file_url\" باید برای File ت
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr "وقتی as_list فعال است، فیلدها باید یک لیست یا تاپل باشند"
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10233,11 +10244,11 @@ msgstr "نام فیلتر"
msgid "Filter Values"
msgstr "مقادیر فیلتر"
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10312,7 +10323,7 @@ msgstr "فیلترهای JSON"
msgid "Filters Section"
msgstr "بخش فیلترها"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr "فیلترهای اعمال شده برای {0}"
@@ -10333,14 +10344,14 @@ msgstr "فیلترها {0}"
msgid "Filters:"
msgstr "فیلترها:"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr "پیدا کردن \"{0}\" در ..."
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr "پیدا کردن {0} در {1}"
@@ -11019,7 +11030,7 @@ msgstr "عملکرد بر اساس"
msgid "Function {0} is not whitelisted."
msgstr "تابع {0} در لیست سفید قرار ندارد."
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11088,7 +11099,7 @@ msgstr "ایجاد کلیدها"
msgid "Generate New Report"
msgstr "ایجاد گزارش جدید"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr "ایجاد گذرواژه تصادفی"
@@ -11098,8 +11109,8 @@ msgstr "ایجاد گذرواژه تصادفی"
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr "ایجاد URL پیگیری"
@@ -11500,7 +11511,7 @@ msgstr "گروه بر اساس نوع"
msgid "Group By field is required to create a dashboard chart"
msgstr "برای ایجاد نمودار داشبورد فیلد Group By لازم است"
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11743,7 +11754,6 @@ msgstr "سلام،"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr "کمک"
@@ -11769,7 +11779,6 @@ msgstr "دسته راهنما"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr "کمک کشویی"
@@ -11798,7 +11807,7 @@ msgstr "هلوتیکا"
msgid "Helvetica Neue"
msgstr "هلوتیکا نو"
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr "در اینجا URL پیگیری شما است"
@@ -12092,10 +12101,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr ""
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12552,14 +12561,10 @@ msgstr "جعل هویت"
msgid "Impersonate as {0}"
msgstr "جعل هویت به عنوان {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr "جعل هویت توسط {0}"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr "جعل هویت {0}"
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr "برای فعال کردن پاک کردن خودکار خطا، روش «clear_old_logs» را اجرا کنید."
@@ -12642,7 +12647,7 @@ msgstr "زیپ را وارد کنید"
msgid "Import from Google Sheets"
msgstr "درونبُرد از Google Sheets"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr "الگوی درونبُرد باید از نوع csv.، xlsx. یا xls. باشد"
@@ -12650,6 +12655,10 @@ msgstr "الگوی درونبُرد باید از نوع csv.، xlsx. یا xl
msgid "Import template should contain a Header and atleast one row."
msgstr "الگوی درونبُرد باید حاوی سربرگ و حداقل یک ردیف باشد."
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr "زمان درونبُرد تمام شد، لطفاً دوباره امتحان کنید."
@@ -13010,8 +13019,8 @@ msgstr "درج سبک"
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr "{0} را از Marketplace نصب کنید"
@@ -13045,7 +13054,7 @@ msgstr "دستورالعمل ها ایمیل شد"
msgid "Insufficient Permission Level for {0}"
msgstr "سطح مجوز ناکافی برای {0}"
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr "مجوز ناکافی برای {0}"
@@ -13191,10 +13200,14 @@ msgstr "کد نامعتبر. لطفا دوباره امتحان کنید."
msgid "Invalid Condition: {}"
msgstr "شرایط نامعتبر: {}"
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr "گواهی نامه نامعتبر"
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr "تاریخ نامعتبر است"
@@ -13203,7 +13216,7 @@ msgstr "تاریخ نامعتبر است"
msgid "Invalid DocType"
msgstr "DocType نامعتبر است"
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr "DocType نامعتبر: {0}"
@@ -13219,8 +13232,8 @@ msgstr "نام فیلد نامعتبر است"
msgid "Invalid File URL"
msgstr "URL فایل نامعتبر است"
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr "فیلتر نامعتبر"
@@ -13256,7 +13269,7 @@ msgstr "سرور ایمیل نامعتبر است. لطفاً اصلاح کنی
msgid "Invalid Naming Series: {}"
msgstr "سری نامگذاری نامعتبر: {}"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13284,7 +13297,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr "پارامترهای نامعتبر"
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13334,7 +13347,7 @@ msgstr "راز Webhook نامعتبر است"
msgid "Invalid aggregate function"
msgstr "تابع تجمیع نامعتبر است"
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13342,19 +13355,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13362,11 +13375,11 @@ msgstr ""
msgid "Invalid column"
msgstr "ستون نامعتبر است"
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13382,23 +13395,19 @@ msgstr "عبارت نامعتبر تنظیم شده در فیلتر {0}"
msgid "Invalid expression set in filter {0} ({1})"
msgstr "عبارت نامعتبر تنظیم شده در فیلتر {0} ({1})"
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "نام فیلد نامعتبر {0}"
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13410,11 +13419,11 @@ msgstr "نام فیلد \"{0}\" در نام خودکار نامعتبر است"
msgid "Invalid file path: {0}"
msgstr "مسیر فایل نامعتبر: {0}"
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13422,7 +13431,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr "فیلتر نامعتبر: {0}"
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13437,7 +13446,7 @@ msgstr "json نامعتبر اضافه شده در گزینههای سفار
#: frappe/core/api/user_invitation.py:115
msgid "Invalid key"
-msgstr ""
+msgstr "کلید نامعتبر"
#: frappe/model/naming.py:498
msgid "Invalid name type (integer) for varchar name column"
@@ -13451,7 +13460,7 @@ msgstr "سری نامگذاری نامعتبر {}: نقطه (.) وجود ند
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13473,20 +13482,16 @@ msgstr "Invalid request body"
#: frappe/core/doctype/user_invitation/user_invitation.py:181
msgid "Invalid role"
-msgstr ""
+msgstr "نقش نامعتبر"
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr "فایل الگو برای درونبُرد نامعتبر است"
@@ -13517,7 +13522,7 @@ msgstr "نسخه wkhtmltopdf نامعتبر"
msgid "Invalid {0} condition"
msgstr "شرط {0} نامعتبر است"
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -13536,19 +13541,19 @@ msgstr "دعوتنامه از قبل وجود دارد"
#: frappe/core/api/user_invitation.py:84
msgid "Invitation cannot be cancelled"
-msgstr ""
+msgstr "دعوتنامه قابل لغو نیست"
#: frappe/core/doctype/user_invitation/user_invitation.py:127
msgid "Invitation is cancelled"
-msgstr ""
+msgstr "دعوتنامه لغو شده است"
#: frappe/core/doctype/user_invitation/user_invitation.py:125
msgid "Invitation is expired"
-msgstr ""
+msgstr "دعوتنامه منقضی شده است"
#: frappe/core/api/user_invitation.py:73 frappe/core/api/user_invitation.py:78
msgid "Invitation not found"
-msgstr ""
+msgstr "دعوتنامه پیدا نشد"
#: frappe/core/doctype/user_invitation/user_invitation.py:59
msgid "Invitation to join {0} cancelled"
@@ -13947,7 +13952,7 @@ msgstr "کار با موفقیت متوقف شد"
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14445,7 +14450,7 @@ msgstr "آخرین همگام سازی شد"
#. Label of the last_updated (Datetime) field in DocType 'User Session Display'
#: frappe/core/doctype/user_session_display/user_session_display.json
msgid "Last Updated"
-msgstr ""
+msgstr "آخرین بهروزرسانی"
#: frappe/model/meta.py:57 frappe/public/js/frappe/model/meta.js:213
#: frappe/public/js/frappe/model/model.js:130
@@ -14716,7 +14721,7 @@ msgstr ""
msgid "Limit"
msgstr "حد"
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -14925,7 +14930,7 @@ msgstr "پیوندها"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "لیست"
@@ -14996,7 +15001,7 @@ msgstr "لیست پچ های اجرا شده"
msgid "List setting message"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr "لیست ها"
@@ -15212,7 +15217,7 @@ msgstr "با لینک ایمیل وارد شوید"
#: frappe/www/login.html:116
msgid "Login with Frappe Cloud"
-msgstr ""
+msgstr "ورود با Frappe Cloud"
#: frappe/www/login.html:49
msgid "Login with LDAP"
@@ -15301,7 +15306,7 @@ msgstr "به نظر می رسد شما مقدار را تغییر نداده ا
msgid "Looks like you haven’t added any third party apps."
msgstr "به نظر میرسد هیچ برنامه شخص ثالثی اضافه نکردهاید."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr "به نظر می رسد هیچ اعلانی دریافت نکردهاید."
@@ -15435,6 +15440,10 @@ msgstr "اجباری بستگی دارد به (JS)"
msgid "Mandatory Information missing:"
msgstr "اطلاعات اجباری از دست رفته:"
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr "فیلد اجباری: تعیین نقش برای"
@@ -15483,7 +15492,7 @@ msgstr "نگاشت ستونها از {0} به فیلدها در {1}"
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "پارامترهای مسیر را به متغیرهای فرم نگاشت. مثال /project/<name>"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr "نگاشت ستون {0} به فیلد {1}"
@@ -15513,7 +15522,7 @@ msgstr "حاشیه بالا"
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr "همه را به عنوان خوانده شده علامت بزن"
@@ -15662,7 +15671,7 @@ msgstr "معنی ارسال، لغو، اصلاح"
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16053,7 +16062,7 @@ msgstr "ماشه مدال"
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16533,7 +16542,7 @@ msgstr "برای ویرایش محیط کار خصوصی سایر کاربران
msgid "Negative Value"
msgstr "مقدار منفی"
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16746,10 +16755,10 @@ msgstr "مقدار جدیدی که باید تنظیم شود"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -16906,7 +16915,7 @@ msgstr "بعد روی کلیک کنید"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17009,7 +17018,7 @@ msgstr "بدون سربرگ"
msgid "No Name Specified for {0}"
msgstr "نامی برای {0} مشخص نشده است"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr "بدون اعلان جدید"
@@ -17069,7 +17078,7 @@ msgstr "بدون پیشنهاد"
msgid "No Tags"
msgstr "بدون تگ"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr "رویدادهای آینده وجود ندارد"
@@ -17181,10 +17190,6 @@ msgstr "بدون نیاز به نمادها، ارقام یا حروف بزرگ.
msgid "No new Google Contacts synced."
msgstr "هیچ مخاطب Google جدیدی همگامسازی نشده است."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr "اعلان جدیدی وجود ندارد"
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr "تعداد ستونها"
@@ -17204,7 +17209,7 @@ msgstr "تعداد ردیفها (حداکثر ۵۰۰)"
msgid "No of Sent SMS"
msgstr "شماره پیامک ارسالی"
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr "بدون مجوز برای {0}"
@@ -17243,7 +17248,7 @@ msgstr "بدون ردیف"
#: frappe/public/js/frappe/list/list_view.js:2309
msgid "No rows selected"
-msgstr ""
+msgstr "هیچ ردیفی انتخاب نشده است"
#: frappe/email/doctype/notification/notification.py:137
msgid "No subject"
@@ -17321,7 +17326,7 @@ msgstr "کپیهای نرمالشده"
msgid "Normalized Query"
msgstr "پرسمان نرمالشده"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr "مجاز نیست"
@@ -17377,7 +17382,7 @@ msgstr "غیرقابل تهی"
msgid "Not Permitted"
msgstr "غیر مجاز"
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr "خواندن {0} مجاز نیست"
@@ -17488,7 +17493,7 @@ msgstr "مشاهده {0} مجاز نیست"
#: frappe/public/js/frappe/file_uploader/FileUploader.vue:623
msgid "Not permitted. {0}."
-msgstr ""
+msgstr "مجاز نیست. {0}."
#. Name of a DocType
#: frappe/automation/doctype/auto_repeat/auto_repeat.py:438
@@ -17537,7 +17542,7 @@ msgstr "توجه: درخواست شما برای حذف حساب ظرف {0} سا
msgid "Notes:"
msgstr "یادداشت:"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr "چیز جدیدی نیست"
@@ -17580,7 +17585,7 @@ msgstr "گیرنده اعلان"
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr "تنظیمات اعلان"
@@ -17592,7 +17597,7 @@ msgstr "سند ثبت شده اعلان"
#. Label of a chart in the System Workspace
#: frappe/core/workspace/system/system.json
msgid "Notification Summary"
-msgstr ""
+msgstr "خلاصه اعلان"
#: frappe/public/js/frappe/form/templates/timeline_message_box.html:8
msgid "Notification sent to"
@@ -17612,12 +17617,12 @@ msgstr ""
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "اعلانها"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr "اعلانها غیرفعال است"
@@ -17657,7 +17662,7 @@ msgstr "اطلاع دادن در صورت عدم پاسخگویی (بر حسب
msgid "Notify users with a popup when they log in"
msgstr "هنگام ورود کاربران با یک پنجره بازشو به آنها اطلاع دهید"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr "اکنون"
@@ -17893,7 +17898,7 @@ msgstr "افست X"
msgid "Offset Y"
msgstr "افست Y"
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18028,7 +18033,7 @@ msgstr "رمز ثبت یکبار مصرف (OTP) از {}"
msgid "One of"
msgstr "یکی از"
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr "فقط 200 درج در یک درخواست مجاز است"
@@ -18136,7 +18141,8 @@ msgctxt "Access"
msgid "Open"
msgstr "باز"
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18198,6 +18204,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr "باز کردن در یک تب جدید"
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18213,16 +18223,16 @@ msgstr "برنامه احراز هویت خود را در تلفن همراه خ
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr "باز کردن {0}"
@@ -18254,7 +18264,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr "اپراتور باید یکی از {0} باشد"
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18339,7 +18349,7 @@ msgstr "گزینههای {0} باید قبل از تنظیم مقدار پی
msgid "Options is required for field {0} of type {1}"
msgstr "گزینهها برای فیلد {0} از نوع {1} لازم است"
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr "گزینهها برای فیلد پیوند {0} تنظیم نشده است"
@@ -18355,7 +18365,7 @@ msgstr "نارنجی"
msgid "Order"
msgstr "سفارش"
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18764,7 +18774,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr "فیلد والد در {0} مشخص نشده است: {1}"
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "نوع والد، والد و فیلد والد برای درج سابقه فرزند مورد نیاز هستند"
@@ -18820,7 +18830,7 @@ msgstr "منفعل"
msgid "Password"
msgstr "گذرواژه"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr "گذرواژه ایمیل ارسال شد"
@@ -18862,7 +18872,7 @@ msgstr "گذرواژه در حساب ایمیل جا افتاده است"
msgid "Password not found for {0} {1} {2}"
msgstr "گذرواژه برای {0} {1} {2} یافت نشد"
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -18952,7 +18962,7 @@ msgstr "تعداد بار"
#. Label of the peak_memory_usage (Int) field in DocType 'Prepared Report'
#: frappe/core/doctype/prepared_report/prepared_report.json
msgid "Peak Memory Usage"
-msgstr ""
+msgstr "اوج استفاده از حافظه"
#. Option for the 'Status' (Select) field in DocType 'Data Import'
#. Option for the 'Contribution Status' (Select) field in DocType 'Translation'
@@ -19037,7 +19047,7 @@ msgstr "برای همیشه {0} ارسال شود؟"
msgid "Permanently delete {0}?"
msgstr "{0} برای همیشه حذف شود؟"
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr "خطای مجوز"
@@ -19279,7 +19289,7 @@ msgstr "لطفا یک موضوع به ایمیل خود اضافه کنید"
msgid "Please add a valid comment."
msgstr "لطفا یک نظر معتبر اضافه کنید."
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -19303,11 +19313,11 @@ msgstr "لطفا بسته را پیوست کنید"
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr "لطفاً مقادیر فیلتر تنظیم شده برای نمودار داشبورد را بررسی کنید: {}"
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr "لطفاً مقدار تنظیم شده \"Fetch From\" را برای فیلد {0} بررسی کنید"
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr "لطفا ایمیل خود را برای تأیید بررسی کنید"
@@ -19372,7 +19382,7 @@ msgstr "لطفاً حداقل یک کلید ورود به سیستم اجتما
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr "لطفا پنجره های بازشو را فعال کنید"
@@ -19739,10 +19749,6 @@ msgstr "کد پستی"
msgid "Posting Timestamp"
msgstr ""
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20336,12 +20342,12 @@ msgstr "منتشر شده"
#. Label of a number card in the Website Workspace
#: frappe/website/workspace/website/website.json
msgid "Published Web Forms"
-msgstr ""
+msgstr "فرمهای وب منتشر شده"
#. Label of a number card in the Website Workspace
#: frappe/website/workspace/website/website.json
msgid "Published Web Pages"
-msgstr ""
+msgstr "صفحات وب منتشر شده"
#. Label of the publishing_dates_section (Section Break) field in DocType 'Web
#. Page'
@@ -20510,7 +20516,7 @@ msgstr "صف"
#: frappe/utils/background_jobs.py:738
msgid "Queue Overloaded"
-msgstr ""
+msgstr "صف بیش از حد شلوغ است"
#. Label of the queue_status (Table) field in DocType 'System Health Report'
#: frappe/desk/doctype/system_health_report/system_health_report.json
@@ -20699,7 +20705,7 @@ msgstr "پاسخ: {0}"
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20740,7 +20746,6 @@ msgstr "فقط خواندنی بستگی دارد به"
msgid "Read Only Depends On (JS)"
msgstr "فقط خواندن بستگی دارد به (JS)"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr "حالت فقط خواندن"
@@ -20822,7 +20827,7 @@ msgstr "پارامتر گیرنده"
msgid "Recent years are easy to guess."
msgstr "حدس زدن سال های اخیر آسان است."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr "اخیر"
@@ -21208,7 +21213,7 @@ msgstr "تازه کردن"
msgid "Refreshing..."
msgstr "تازه کردن..."
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr "ثبت شده اما غیرفعال است"
@@ -21525,7 +21530,7 @@ msgstr "پاسخ به همه"
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr "گزارش"
@@ -21658,7 +21663,7 @@ msgstr "به حد مجاز گزارش رسیده است"
msgid "Report timed out."
msgstr "زمان گزارش تمام شد."
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr "گزارش با موفقیت به روز شد"
@@ -21670,8 +21675,8 @@ msgstr "گزارش ذخیره نشد (خطاهایی وجود داشت)"
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "گزارش با بیش از 10 ستون در حالت افقی بهتر به نظر می رسد."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr "گزارش {0}"
@@ -21694,7 +21699,7 @@ msgstr "گزارش:"
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr "گزارش ها"
@@ -21936,7 +21941,7 @@ msgstr "واکنش"
msgid "Response Type"
msgstr "نوع پاسخ"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr "بقیه روز"
@@ -21994,8 +21999,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr "محدودیت ها"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr "نتیجه"
@@ -22293,7 +22298,7 @@ msgstr "تغییر مسیرها"
msgid "Route: Example \"/app\""
msgstr "مسیر: مثال \"/app\""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr "ردیف"
@@ -22306,7 +22311,7 @@ msgstr "ردیف #"
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr "ردیف # {0}: کاربر غیر ادمین نمیتواند نقش {1} را روی Doctype سفارشی تنظیم کند"
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr "ردیف #{0}:"
@@ -22496,8 +22501,8 @@ msgstr "خروجی SQL"
msgid "SQL Queries"
msgstr "پرسمانهای SQL"
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22566,7 +22571,7 @@ msgid "Saturday"
msgstr "شنبه"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22576,7 +22581,7 @@ msgstr "شنبه"
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22648,7 +22653,7 @@ msgstr "ذخیره در"
msgid "Saving Customization..."
msgstr "در حال ذخیره سفارشیسازی..."
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22739,7 +22744,7 @@ msgstr "زمانبند"
msgid "Scheduler Event"
msgstr "رویداد زمانبندی"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr "زمانبند غیرفعال"
@@ -22752,7 +22757,7 @@ msgstr "وضعیت زمانبند"
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr "وقتی حالت تعمیر و نگهداری فعال است، زمانبند را نمیتوان دوباره فعال کرد."
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr "زمانبند غیرفعال است. نمیتوان دادهها را وارد کرد."
@@ -22844,6 +22849,7 @@ msgstr "اسکریپتها"
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -22866,7 +22872,7 @@ msgstr "نوار جستجو"
msgid "Search Fields"
msgstr "فیلدهای جستجو"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr "جستجوی راهنما"
@@ -22901,8 +22907,8 @@ msgstr ""
msgid "Search for anything"
msgstr "هر چیزی را جستجو کنید"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr "جستجو برای {0}"
@@ -22910,10 +22916,6 @@ msgstr "جستجو برای {0}"
msgid "Search in a document type"
msgstr "جستجو در یک نوع سند"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr "جستجو یا تایپ یک فرمان ({0})"
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -22982,7 +22984,7 @@ msgstr ""
msgid "Security Settings"
msgstr "تنظیمات امنیتی"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr "مشاهده تمام فعالیت ها"
@@ -23677,11 +23679,11 @@ msgstr "تنظیمات پیشفرض نشست"
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "پیشفرضهای نشست"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "پیشفرضهای نشست ذخیره شد"
@@ -23921,7 +23923,7 @@ msgstr "راهاندازی سیستم شما"
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -23945,7 +23947,7 @@ msgstr "تنظیمات صفحه درباره ما"
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr "تنظیمات"
@@ -24431,7 +24433,7 @@ msgstr "نوار کناری و دیدگاهها"
#. Label of the sign_out (Button) field in DocType 'User Session Display'
#: frappe/core/doctype/user_session_display/user_session_display.json
msgid "Sign Out"
-msgstr ""
+msgstr "خروج از سیستم"
#. Label of the sign_up_and_confirmation_section (Section Break) field in
#. DocType 'Email Group'
@@ -24439,7 +24441,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr "ثبت نام و تأیید"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr "ثبت نام غیرفعال است"
@@ -24550,15 +24552,15 @@ msgstr "مرحله پرش"
msgid "Skipped"
msgstr "رد شد"
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr "پرش از ستون تکراری {0}"
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr "پرش از ستون بدون عنوان"
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr "پرش از ستون {0}"
@@ -24777,7 +24779,7 @@ msgstr "فیلد مرتبسازی {0} باید یک نام فیلد معتب
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25501,9 +25503,9 @@ msgstr "{0} رکورد از {1} رکورد با موفقیت درونبُرد
msgid "Successfully reset onboarding status for all users."
msgstr "وضعیت آشناسازی برای همه کاربران با موفقیت بازنشانی شد."
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
-msgstr ""
+msgstr "با موفقیت از سیستم خارج شد"
#: frappe/public/js/frappe/views/translation_manager.js:22
msgid "Successfully updated translations"
@@ -25960,6 +25962,10 @@ msgstr "جدول HTML"
msgid "Table MultiSelect"
msgstr "جدول MultiSelect"
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr "جدول بریده شده"
@@ -26059,7 +26065,9 @@ msgid "Template"
msgstr "الگو"
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr "خطای الگو"
@@ -26083,7 +26091,7 @@ msgstr "هشدارهای الگو"
msgid "Templates"
msgstr "قالب ها"
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr "موقتا غیر فعال می باشد"
@@ -26237,7 +26245,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr "تغییرات برگردانده شده است."
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr "ستون {0} دارای {1} قالب های مختلف تاریخ است. تنظیم خودکار {2} به عنوان قالب پیشفرض، زیرا رایجترین فرمت است. لطفاً مقادیر دیگر این ستون را به این قالب تغییر دهید."
@@ -26275,6 +26283,14 @@ msgstr "سند به {0} اختصاص داده شده است"
msgid "The document type selected is a child table, so the parent document type is required."
msgstr "نوع سند انتخاب شده یک جدول فرزند است، بنابراین نوع سند والد مورد نیاز است."
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr "فیلد {0} اجباری است"
@@ -26291,11 +26307,11 @@ msgstr "روزهای تخصیص زیر تکرار شده است: {0}"
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr "اسکریپت سربرگ زیر تاریخ جاری را به عنصری در «سربرگ HTML» با کلاس 'header-content' اضافه میکند"
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr "مقادیر زیر نامعتبر هستند: {0}. مقادیر باید یکی از {1} باشد"
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr "مقادیر زیر برای {0} وجود ندارد: {1}"
@@ -26351,13 +26367,13 @@ msgstr ""
#: frappe/desk/utils.py:106
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
-msgstr ""
+msgstr "گزارش درخواستی شما ایجاد شد.
برای دانلود اینجا کلیک کنید:
{0}
این لینک ظرف {1} ساعت آینده منقضی خواهد شد."
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr "پیوند بازنشانی گذرواژه منقضی شده است"
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr "پیوند بازنشانی گذرواژه یا قبلا استفاده شده است یا نامعتبر است"
@@ -26426,7 +26442,7 @@ msgstr "URL تم"
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr "اسنادی وجود دارند که حالت های گردش کار دارند که در این گردش کار وجود ندارند. توصیه میشود قبل از حذف این حالت ها این حالت ها را به Workflow اضافه کنید و حالت های آنها را تغییر دهید."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr "هیچ رویداد پیش رویی برای شما وجود ندارد."
@@ -26459,7 +26475,7 @@ msgstr "هیچ داده ای برای برونبُرد نیست"
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr "در حال حاضر چیز جدیدی برای نشان دادن شما وجود ندارد."
@@ -26804,7 +26820,7 @@ msgstr "با این کار این تور بازنشانی میشود و به
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr "گاز گرفت"
@@ -27279,7 +27295,7 @@ msgstr "تغییرات بسیار زیادی در پایگاه داده در ی
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr "کاربران زیادی اخیرا ثبت نام کرده اند، بنابراین ثبت نام غیرفعال است. لطفا یک ساعت دیگر دوباره امتحان کنید"
@@ -27335,7 +27351,7 @@ msgstr "بالا سمت راست"
msgid "Topic"
msgstr "موضوع"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27455,7 +27471,7 @@ msgstr "پیگیری کنید که آیا ایمیل شما توسط گیرند
msgid "Track milestones for any document"
msgstr "ردیابی نقاط عطف برای هر سند"
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr "URL ردیابی تولید و در کلیپ بورد کپی شد"
@@ -27879,10 +27895,6 @@ msgstr "واگرد"
msgid "Undo last action"
msgstr "واگرد آخرین اقدام"
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -27993,11 +28005,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr "لغو اشتراک شده"
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28492,7 +28504,7 @@ msgstr "تصویر کاربر"
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr "منو کاربر"
@@ -28656,7 +28668,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr "کاربر {0} درخواست حذف دادهها را داده است"
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28825,7 +28837,7 @@ msgstr "ارزش تغییر کرد"
msgid "Value To Be Set"
msgstr "ارزش تنظیم شود"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr "مقدار برای {0} قابل تغییر نیست"
@@ -28855,7 +28867,7 @@ msgstr "مقدار {0} نمیتواند یک لیست باشد"
msgid "Value from this field will be set as the due date in the ToDo"
msgstr "مقدار از این فیلد به عنوان سررسید در لیست انجام کارها تنظیم میشود"
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr "مقدار باید یکی از {0} باشد"
@@ -28870,20 +28882,20 @@ msgstr ""
msgid "Value to Validate"
msgstr "ارزش برای اعتبارسنجی"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr "ارزش خیلی بزرگ است"
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr "مقدار {0} برای {1} وجود ندارد"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "مقدار {0} باید در قالب مدت زمان معتبر باشد: dhms"
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr "مقدار {0} باید در قالب {1} باشد"
@@ -28970,7 +28982,7 @@ msgstr "مشاهده مجوزهای Doctype"
msgid "View File"
msgstr "نمایش فایل"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr "مشاهده لاگ کامل"
@@ -29201,7 +29213,7 @@ msgstr "صفحه وب"
msgid "Web Page Block"
msgstr "مسدود کردن صفحه وب"
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr "URL صفحه وب"
@@ -29298,7 +29310,7 @@ msgstr "آدرس وب هوک"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29513,7 +29525,7 @@ msgstr "ایمیل خوش آمدگویی ارسال شد"
msgid "Welcome to {0}"
msgstr "به {0} خوش آمدید"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr "تازه ها"
@@ -29660,8 +29672,8 @@ msgid "Workflow Builder ID"
msgstr "شناسه سازنده گردش کار"
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
-msgstr "Workflow Builder به شما امکان میدهد گردش کار را به صورت بصری ایجاد کنید. میتوانید حالت ها را بکشید و رها کنید و آنها را برای ایجاد انتقال پیوند دهید. همچنین میتوانید ویژگیهای آنها را از نوار کناری به روز کنید."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
+msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
@@ -29751,8 +29763,8 @@ msgstr "گردش کار با موفقیت به روز شد"
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr "فضای کار"
@@ -29862,7 +29874,7 @@ msgstr "جمعبندی"
msgid "Write"
msgstr "نوشتن"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr "واکشی اشتباه از مقدار"
@@ -29955,7 +29967,7 @@ msgstr "زرد"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -29985,11 +29997,11 @@ msgstr "شما"
msgid "You Liked"
msgstr "دوست داشتی"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr "شما {0} ردیف به {1} اضافه کردید"
@@ -30001,10 +30013,6 @@ msgstr "شما در حال باز کردن یک لینک خارجی هستید.
msgid "You are connected to internet."
msgstr "شما به اینترنت متصل هستید."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr "شما در حال جعل هویت به عنوان کاربر دیگری هستید."
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr "شما اجازه دسترسی به این منبع را ندارید"
@@ -30209,11 +30217,11 @@ msgstr "شما مقدار {0} را تغییر دادید"
msgid "You changed the value of {0} {1}"
msgstr "شما مقدار {0} {1} را تغییر دادید"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr "شما مقادیر {0} را تغییر دادید"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr "شما مقادیر {0} {1} را تغییر دادید"
@@ -30227,12 +30235,12 @@ msgstr "شما {0} را به {1} تغییر دادید"
msgid "You created this"
msgstr "شما این را ایجاد کردید"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr "شما مجوزهای خواندن یا انتخاب برای {} را ندارید"
@@ -30246,13 +30254,13 @@ msgstr "شما مجوز کافی برای تکمیل عمل را ندارید"
#: frappe/core/doctype/data_import/data_import.py:83
msgid "You do not have import permission for {0}"
-msgstr ""
+msgstr "شما اجازه درونبُرد {0} را ندارید"
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr "شما اجازه دسترسی به فیلد را ندارید: {0}"
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr "شما اجازه دسترسی به {0}: {1} را ندارید."
@@ -30304,10 +30312,6 @@ msgstr "شما باید دو عاملی را از تنظیمات سیستم فع
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr "شما تغییرات ذخیره نشده ای در این فرم دارید. لطفا قبل از ادامه ذخیره کنید."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr "شما اعلان های دیده نشده ای دارید"
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr "شما {0} را ندیده اید"
@@ -30406,11 +30410,11 @@ msgstr "برای ادغام به اجازه نوشتن در {0} {1} نیاز د
msgid "You need write permission on {0} {1} to rename"
msgstr "برای تغییر نام به اجازه نوشتن در {0} {1} نیاز دارید"
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "برای واکشی مقادیر از {1} {2} به مجوز {0} نیاز دارید"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30419,7 +30423,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr "پیوست {0} را حذف کردید"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr "شما {0} ردیف از {1} حذف کردید"
@@ -30572,10 +30576,6 @@ msgstr "گزارش شما در پسزمینه در حال تولید است.
msgid "Your session has expired, please login again to continue."
msgstr "نشست شما منقضی شده است، لطفا برای ادامه دوباره وارد شوید."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr "سایت شما در حال تعمیر یا بهروزرسانی است."
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr "کد تأیید شما {0} است"
@@ -30590,7 +30590,7 @@ msgstr "صفر"
msgid "Zero means send records updated at anytime"
msgstr "صفر به معنای ارسال رکوردهای به روز شده در هر زمان است"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr "[اقدام انجام شده توسط {0}]"
@@ -30636,7 +30636,7 @@ msgstr "توسط نقش"
msgid "cProfile Output"
msgstr "cProfile خروجی"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "تقویم"
@@ -30676,7 +30676,7 @@ msgid "cyan"
msgstr "فیروزهای"
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr "د"
@@ -30744,7 +30744,7 @@ msgstr "نوع سند...، به عنوان مثال مشتری"
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr "به عنوان مثال \"پشتیبانی\"، \"فروش\"، \"جری یانگ\""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr "به عنوان مثال (55 + 434) / 4 یا =Math.sin(Math.PI/2)..."
@@ -30786,12 +30786,12 @@ msgstr "emacs"
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr "صندوق ورودی ایمیل"
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr "خالی"
@@ -30847,12 +30847,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr "gzip در PATH یافت نشد! این برای تهیه نسخه پشتیبان لازم است."
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr "ساعت"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr "هاب"
@@ -30906,7 +30906,7 @@ msgid "long"
msgstr "طولانی"
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr "متر"
@@ -30938,7 +30938,7 @@ msgstr "mm/dd/yyyy"
msgid "module name..."
msgstr "نام ماژول ..."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "جدید"
@@ -31077,7 +31077,7 @@ msgid "restored {0} as {1}"
msgstr "{0} به عنوان {1} بازیابی شد"
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr "س"
@@ -31303,11 +31303,11 @@ msgstr "yyyy-mm-dd"
msgid "{0}"
msgstr "{0}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr "{0} ${skip_list ? \"\" : نوع}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr "{0} ${type}"
@@ -31324,8 +31324,8 @@ msgstr "{0} ({1}) (1 ردیف اجباری)"
msgid "{0} ({1}) - {2}%"
msgstr "{0} ({1}) - {2}%"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr "{0} = {1}"
@@ -31338,8 +31338,8 @@ msgid "{0} Chart"
msgstr "{0} نمودار"
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr "داشبورد {0}"
@@ -31383,7 +31383,7 @@ msgstr "{0} نقشه"
msgid "{0} Name"
msgstr "{0} نام"
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr "{0} مجاز به تغییر {1} پس از ارسال از {2} به {3} نیست"
@@ -31412,11 +31412,11 @@ msgstr "{0} بازدید از صفحه وب"
msgid "{0} added"
msgstr "{0} اضافه شد"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr "{0} {1} ردیف به {2} اضافه کرد"
@@ -31486,11 +31486,11 @@ msgstr "{0} مقدار {1} را تغییر داد"
msgid "{0} changed the value of {1} {2}"
msgstr "{0} مقدار {1} {2} را تغییر داد"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr "{0} مقادیر {1} را تغییر داد"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr "{0} مقادیر {1} {2} را تغییر داد"
@@ -31512,7 +31512,7 @@ msgstr "{0} با موفقیت ایجاد شد"
msgid "{0} created this"
msgstr "{0} این را ایجاد کرد"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr "{0} این سند را ایجاد کرد {1}"
@@ -31534,7 +31534,7 @@ msgstr "{0} در ردیف {1} وجود ندارد"
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr "فیلد {0} را نمیتوان در {1} منحصربهفرد تنظیم کرد، زیرا مقادیر موجود غیر منحصر به فردی وجود دارد"
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr "قالب {0} را نمیتوان از مقادیر این ستون تعیین کرد. پیشفرض {1}."
@@ -31542,7 +31542,7 @@ msgstr "قالب {0} را نمیتوان از مقادیر این ستون ت
msgid "{0} from {1} to {2}"
msgstr "{0} از {1} تا {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr "{0} از {1} تا {2} در ردیف #{3}"
@@ -31554,7 +31554,7 @@ msgstr "{0} ساعت"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} قبلاً مقدار پیشفرض را برای {1} اختصاص داده است."
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31628,7 +31628,7 @@ msgstr "{0} مانند {1} است"
msgid "{0} is mandatory"
msgstr "{0} اجباری است"
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31737,7 +31737,7 @@ msgstr "{0} در محدوده {1} است"
msgid "{0} items selected"
msgstr ""
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr "{0} همین الان خود را جای شما جا زدند. آنها این دلیل را آوردند: {1}"
@@ -31790,11 +31790,11 @@ msgstr "{0} نباید هیچ یک از {1} باشد"
msgid "{0} must be one of {1}"
msgstr "{0} باید یکی از {1} باشد"
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "ابتدا باید {0} تنظیم شود"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "{0} باید منحصر به فرد باشد"
@@ -31856,7 +31856,7 @@ msgstr "{0} رکورد حذف شد"
msgid "{0} records will be exported"
msgstr "{0} رکورد برونبُرد خواهد شد"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr "{0} ۱ ردیف از {1} حذف کرد"
@@ -31869,7 +31869,7 @@ msgstr "{0} پیوست حذف شد {1}"
msgid "{0} removed their assignment."
msgstr "{0} تخصیص خود را حذف کرد."
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr "{0} {1} ردیف از {2} حذف کرد"
@@ -31881,17 +31881,17 @@ msgstr "نقش {0} اجازه هیچ نوع doctype را ندارد"
msgid "{0} row #{1}:"
msgstr "{0} ردیف #{1}:"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "{0} با موفقیت ذخیره شد"
@@ -31983,11 +31983,11 @@ msgstr "{0} {1} اضافه شد"
msgid "{0} {1} added to Dashboard {2}"
msgstr "{0} {1} به داشبورد اضافه شد {2}"
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "{0} {1} از قبل وجود دارد"
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr "{0} {1} نمیتواند \"{2}\" باشد. باید یکی از \"{3}\" باشد"
@@ -32011,7 +32011,7 @@ msgstr "{0} {1} یافت نشد"
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "{0} {1}: رکورد ارسال شده قابل حذف نیست. ابتدا باید آن را {2} لغو {3} کنید."
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr "{0}، ردیف {1}"
@@ -32019,7 +32019,7 @@ msgstr "{0}، ردیف {1}"
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr "{0}: «{1}» ({3}) کوتاه میشود، زیرا حداکثر کاراکتر مجاز {2} است."
diff --git a/frappe/locale/fr.po b/frappe/locale/fr.po
index f275a303a2..42585e77de 100644
--- a/frappe/locale/fr.po
+++ b/frappe/locale/fr.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:30\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:11\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr ""
msgid "<head> HTML"
msgstr "HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr "'Dans la recherche globale' n'est pas autorisé pour le champ {0} de type {1}"
@@ -176,12 +180,12 @@ msgstr ""
msgid "1 record will be exported"
msgstr "1 enregistrement sera exporté"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr ""
@@ -1513,7 +1517,7 @@ msgstr ""
msgid "Adds a custom field to a DocType"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "Administration"
@@ -1540,11 +1544,11 @@ msgstr "Administration"
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr "Administrateur Connecté"
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr "L'administrateur a accedé à {0} sur {1} avec l'Adresse IP {2}."
@@ -1565,8 +1569,8 @@ msgstr "Avancé"
msgid "Advanced Control"
msgstr "Contrôle avancé"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "Recherche Avancée"
@@ -1647,11 +1651,7 @@ msgstr "Le champ Fonction d'agrégation est requis pour créer un graphique
msgid "Alert"
msgstr "Alerte"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1707,7 +1707,7 @@ msgstr "Tous"
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr ""
@@ -2081,7 +2081,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr "Déjà Inscrit"
@@ -2189,7 +2189,7 @@ msgstr "Règles de nommage mises à jour."
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr "Une erreur s'est produite lors de la définition des paramètres de session par défaut."
@@ -3310,7 +3310,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "Travaux en Arrière-plan"
@@ -3900,7 +3900,7 @@ msgstr ""
msgid "Cache Cleared"
msgstr "Cache Effacé"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "Calculer"
@@ -3955,7 +3955,7 @@ msgid "Camera"
msgstr "Caméra"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -4058,7 +4058,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr "Annulation"
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr "Annulation de documents"
@@ -4070,7 +4070,7 @@ msgstr "Annulation de {0}"
msgid "Cannot Download Report due to insufficient permissions"
msgstr ""
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr ""
@@ -4078,7 +4078,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr "Ne peut être retiré"
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr ""
@@ -4198,7 +4198,7 @@ msgstr "Impossible de modifier les filtres des graphiques standard"
msgid "Cannot edit filters for standard number cards"
msgstr ""
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr "Impossible de modifier les champs standards"
@@ -4230,7 +4230,7 @@ msgstr "Impossible de lier le document annulé : {0}"
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr "Impossible de faire correspondre la colonne {0} avec un champ"
@@ -4547,7 +4547,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr "Les tables enfants sont affichées sous forme de grille dans d'autres DocTypes"
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4809,6 +4809,7 @@ msgstr ""
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr ""
@@ -4869,7 +4870,7 @@ msgid "Code challenge method"
msgstr ""
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr "Réduire"
@@ -5503,7 +5504,7 @@ msgstr ""
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5572,7 +5573,7 @@ msgstr "Statut de la contribution"
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "Copié dans le presse-papier."
@@ -5626,11 +5627,11 @@ msgstr "Impossible de se connecter au serveur de messagerie sortant"
msgid "Could not find {0}"
msgstr "Impossible de trouver {0}"
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr "Impossible de mapper la colonne {0} au champ {1}"
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5806,7 +5807,7 @@ msgstr ""
msgid "Create a Reminder"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr ""
@@ -5814,8 +5815,8 @@ msgstr ""
msgid "Create a new record"
msgstr "Créer un nouvel enregistrement"
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6362,8 +6363,8 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr ""
@@ -7195,7 +7196,7 @@ msgstr ""
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7656,7 +7657,7 @@ msgstr ""
msgid "DocType must be Submittable for the selected Doc Event"
msgstr "Le DocType doit être validable pour l'événement Doc sélectionné"
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr ""
@@ -7792,7 +7793,7 @@ msgstr ""
msgid "Document Name"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr ""
@@ -7972,7 +7973,7 @@ msgstr ""
msgid "Document Unlocked"
msgstr ""
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -8020,7 +8021,7 @@ msgstr "Document {0} déjà restauré"
msgid "Document {0} has been set to state {1} by {2}"
msgstr "Le document {0} a obtenu le statut {1} par {2}"
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr ""
@@ -8257,7 +8258,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr "Nom du filtre en double"
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr "Nom en double"
@@ -8493,7 +8494,7 @@ msgstr ""
msgid "Edit Shortcut"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8868,7 +8869,7 @@ msgstr "Les e-mails seront envoyés lors des actions de workflow"
msgid "Embed code copied"
msgstr ""
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8876,7 +8877,7 @@ msgstr ""
msgid "Empty column"
msgstr ""
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9200,8 +9201,8 @@ msgid "Enter Code displayed in OTP App."
msgstr ""
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
-msgstr "Entrez Email du(des) Destinataire(s)"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
+msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
#: frappe/custom/doctype/customize_form/customize_form.json
@@ -9351,10 +9352,14 @@ msgstr ""
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr "Erreur lors de la connexion au compte Email {0}"
@@ -9363,15 +9368,15 @@ msgstr "Erreur lors de la connexion au compte Email {0}"
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "Erreur lors de l'évaluation de la notification {0}. Veuillez corriger votre modèle."
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr "Erreur: Valeur absente pour {0}: {1}"
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9424,7 +9429,7 @@ msgstr "Événement synchronisé avec Google Agenda."
msgid "Event Type"
msgstr "Type d'Événement"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr ""
@@ -9551,7 +9556,7 @@ msgstr "Développer"
msgid "Expand All"
msgstr ""
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -9997,6 +10002,10 @@ msgstr ""
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr "Le champ \"Valeur\" est obligatoire. S'il vous plaît spécifiez la valeur devant être mise à jour"
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10165,7 +10174,7 @@ msgstr ""
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10334,11 +10343,11 @@ msgstr "Nom du filtre"
msgid "Filter Values"
msgstr "Valeurs du filtre"
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10413,7 +10422,7 @@ msgstr "Filtres JSON"
msgid "Filters Section"
msgstr "Section Filtres"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr "Filtres appliqués pour {0}"
@@ -10434,14 +10443,14 @@ msgstr ""
msgid "Filters:"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr "Trouver {0} dans {1}"
@@ -11120,7 +11129,7 @@ msgstr "Fonction basée sur"
msgid "Function {0} is not whitelisted."
msgstr ""
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11189,7 +11198,7 @@ msgstr "Générer des clés"
msgid "Generate New Report"
msgstr "Générer un nouveau rapport"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr ""
@@ -11199,8 +11208,8 @@ msgstr ""
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr ""
@@ -11601,7 +11610,7 @@ msgstr "Regrouper par type"
msgid "Group By field is required to create a dashboard chart"
msgstr "Le champ Grouper par est requis pour créer un tableau de bord"
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11844,7 +11853,6 @@ msgstr "Bonjour,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr ""
@@ -11870,7 +11878,6 @@ msgstr "Catégorie d’Aide"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr "Aide déroulante"
@@ -11899,7 +11906,7 @@ msgstr ""
msgid "Helvetica Neue"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr ""
@@ -12193,10 +12200,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr ""
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12653,14 +12660,10 @@ msgstr ""
msgid "Impersonate as {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr ""
@@ -12743,7 +12746,7 @@ msgstr "Importer un zip"
msgid "Import from Google Sheets"
msgstr "Importer depuis Google Sheets"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr "Le modèle d'importation doit être de type .csv, .xlsx ou .xls"
@@ -12751,6 +12754,10 @@ msgstr "Le modèle d'importation doit être de type .csv, .xlsx ou .xls"
msgid "Import template should contain a Header and atleast one row."
msgstr "Le modèle d'importation doit contenir un en-tête et au moins une ligne."
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr ""
@@ -13111,8 +13118,8 @@ msgstr "Insérez le Style"
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr ""
@@ -13146,7 +13153,7 @@ msgstr ""
msgid "Insufficient Permission Level for {0}"
msgstr ""
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr "Autorisation Insuffisante Pour {0}"
@@ -13292,10 +13299,14 @@ msgstr ""
msgid "Invalid Condition: {}"
msgstr ""
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr ""
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr "Date invalide"
@@ -13304,7 +13315,7 @@ msgstr "Date invalide"
msgid "Invalid DocType"
msgstr ""
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr ""
@@ -13320,8 +13331,8 @@ msgstr ""
msgid "Invalid File URL"
msgstr ""
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13357,7 +13368,7 @@ msgstr "Serveur Mail Invalide. Veuillez corriger et réesayer"
msgid "Invalid Naming Series: {}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13385,7 +13396,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13435,7 +13446,7 @@ msgstr ""
msgid "Invalid aggregate function"
msgstr ""
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13443,19 +13454,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13463,11 +13474,11 @@ msgstr ""
msgid "Invalid column"
msgstr "Colonne incorrecte"
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13483,23 +13494,19 @@ msgstr "Expression non valide définie dans le filtre {0}"
msgid "Invalid expression set in filter {0} ({1})"
msgstr "Expression non valide définie dans le filtre {0} ({1})"
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "Nom de champ {0} invalide"
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13511,11 +13518,11 @@ msgstr "Champ invalide '{0}' dans nom automatique"
msgid "Invalid file path: {0}"
msgstr "Chemin de fichier invalide : {0}"
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13523,7 +13530,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr "Filtre non valide: {0}"
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13552,7 +13559,7 @@ msgstr ""
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13576,18 +13583,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr "Fichier de modèle non valide pour l'importation"
@@ -13618,7 +13621,7 @@ msgstr ""
msgid "Invalid {0} condition"
msgstr "Condition {0} invalide"
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -14048,7 +14051,7 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14817,7 +14820,7 @@ msgstr ""
msgid "Limit"
msgstr "Limite"
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -15026,7 +15029,7 @@ msgstr "Liens"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "Liste"
@@ -15097,7 +15100,7 @@ msgstr ""
msgid "List setting message"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr ""
@@ -15402,7 +15405,7 @@ msgstr "On dirait que vous n'avez pas changé la valeur"
msgid "Looks like you haven’t added any third party apps."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr ""
@@ -15536,6 +15539,10 @@ msgstr ""
msgid "Mandatory Information missing:"
msgstr "Renseignements Obligatoires manquants :"
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr "Champ obligatoire : rôle défini pour"
@@ -15584,7 +15591,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "Mappez les paramètres d'itinéraire en variables de formulaire. Exemple /project/<name>"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr "Mappage de la colonne {0} sur le champ {1}"
@@ -15614,7 +15621,7 @@ msgstr ""
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr ""
@@ -15763,7 +15770,7 @@ msgstr ""
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16154,7 +16161,7 @@ msgstr ""
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16634,7 +16641,7 @@ msgstr ""
msgid "Negative Value"
msgstr "Valeur négative"
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16847,10 +16854,10 @@ msgstr "Nouvelle valeur à définir"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -17007,7 +17014,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17110,7 +17117,7 @@ msgstr ""
msgid "No Name Specified for {0}"
msgstr "Aucun nom spécifié pour {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr ""
@@ -17170,7 +17177,7 @@ msgstr ""
msgid "No Tags"
msgstr "Aucune balise"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr ""
@@ -17282,10 +17289,6 @@ msgstr "Pas besoin de symboles, de chiffres ou de lettres majuscules."
msgid "No new Google Contacts synced."
msgstr "Aucun nouveau contact Google synchronisé."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr ""
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr "Nb de Colonnes"
@@ -17305,7 +17308,7 @@ msgstr "Nb de lignes (Max 500)"
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr "Pas d'autorisation pour {0}"
@@ -17422,7 +17425,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr ""
@@ -17478,7 +17481,7 @@ msgstr ""
msgid "Not Permitted"
msgstr ""
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr ""
@@ -17638,7 +17641,7 @@ msgstr ""
msgid "Notes:"
msgstr "Remarques:"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr ""
@@ -17681,7 +17684,7 @@ msgstr "Destinataire de la notification"
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr ""
@@ -17713,12 +17716,12 @@ msgstr ""
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr ""
@@ -17758,7 +17761,7 @@ msgstr "Notifier si aucune réponse dans (en min)"
msgid "Notify users with a popup when they log in"
msgstr "Informer les utilisateurs avec un popup quand ils se connectent"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr "Maintenant"
@@ -17994,7 +17997,7 @@ msgstr ""
msgid "Offset Y"
msgstr ""
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18129,7 +18132,7 @@ msgstr "Code de Mot de Passe Unique (OTP) à partir de {}"
msgid "One of"
msgstr "Un des"
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr "Seuls 200 inserts autorisés dans une requête"
@@ -18237,7 +18240,8 @@ msgctxt "Access"
msgid "Open"
msgstr ""
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18299,6 +18303,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18314,16 +18322,16 @@ msgstr "Ouvrez votre application d'authentification sur votre téléphone po
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr "Ouvrir {0}"
@@ -18355,7 +18363,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr "L'Opérateur doit être parmi {0}"
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18440,7 +18448,7 @@ msgstr "Les options pour {0} doivent être définies avant de définir la valeur
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr "Options non définis pour le champ lié {0}"
@@ -18456,7 +18464,7 @@ msgstr ""
msgid "Order"
msgstr "Commande"
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18865,7 +18873,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18921,7 +18929,7 @@ msgstr "Passif"
msgid "Password"
msgstr "Mot de Passe"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr ""
@@ -18963,7 +18971,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -19138,7 +19146,7 @@ msgstr "Valider de Manière Permanente {0} ?"
msgid "Permanently delete {0}?"
msgstr "Supprimer de Manière Permanente {0} ?"
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr "Erreur d'autorisation"
@@ -19380,7 +19388,7 @@ msgstr "S'il vous plaît ajouter un sujet à votre email"
msgid "Please add a valid comment."
msgstr "Veuillez ajouter un commentaire valide."
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr "Veuillez demander à votre administrateur de vérifier votre inscription"
@@ -19404,11 +19412,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr "Veuillez vérifier les valeurs de filtre définies pour le tableau de bord: {}"
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr "Veuillez vérifier la valeur de "Extraire depuis" définie pour le champ {0}"
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr "Veuillez vérifier votre email pour validation"
@@ -19473,7 +19481,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr ""
@@ -19840,10 +19848,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr ""
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20800,7 +20804,7 @@ msgstr ""
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20841,7 +20845,6 @@ msgstr "La lecture seule dépend de"
msgid "Read Only Depends On (JS)"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr ""
@@ -20923,7 +20926,7 @@ msgstr "Paramètre Récepteur"
msgid "Recent years are easy to guess."
msgstr "Les dernières années sont faciles à deviner."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr ""
@@ -21309,7 +21312,7 @@ msgstr ""
msgid "Refreshing..."
msgstr "Actualisation..."
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr "Enregistré mais Désactivé"
@@ -21626,7 +21629,7 @@ msgstr "Répondre à Tous"
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr ""
@@ -21759,7 +21762,7 @@ msgstr ""
msgid "Report timed out."
msgstr ""
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr "Rapport mis à jour avec succès"
@@ -21771,8 +21774,8 @@ msgstr "Le Rapport n'a pas été sauvegardé (il y a eu des erreurs)"
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "Le rapport avec plus de 10 colonnes a une meilleure apparence en mode Paysage."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr "Rapport {0}"
@@ -21795,7 +21798,7 @@ msgstr "Rapport:"
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr ""
@@ -22037,7 +22040,7 @@ msgstr "Réponse"
msgid "Response Type"
msgstr "Type de Réponse"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr ""
@@ -22095,8 +22098,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr ""
@@ -22394,7 +22397,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr "Ligne"
@@ -22407,7 +22410,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr "Ligne # {0} :"
@@ -22597,8 +22600,8 @@ msgstr ""
msgid "SQL Queries"
msgstr ""
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22667,7 +22670,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22677,7 +22680,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22749,7 +22752,7 @@ msgstr "En Cours d'Enregistrement"
msgid "Saving Customization..."
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22840,7 +22843,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr "Événement du planificateur"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr ""
@@ -22853,7 +22856,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22945,6 +22948,7 @@ msgstr ""
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -22967,7 +22971,7 @@ msgstr ""
msgid "Search Fields"
msgstr "Champs de recherche"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr "Aide de Recherche"
@@ -23002,8 +23006,8 @@ msgstr ""
msgid "Search for anything"
msgstr "Rechercher tout"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr ""
@@ -23011,10 +23015,6 @@ msgstr ""
msgid "Search in a document type"
msgstr "Rechercher dans un type de document"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr ""
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -23083,7 +23083,7 @@ msgstr ""
msgid "Security Settings"
msgstr "Paramètres de Sécurité"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr ""
@@ -23778,11 +23778,11 @@ msgstr "Paramètres de session par défaut"
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "Session par défaut"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "Session par défaut enregistrée"
@@ -24022,7 +24022,7 @@ msgstr "Configuration de votre système"
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -24046,7 +24046,7 @@ msgstr ""
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr "Configuration"
@@ -24540,7 +24540,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr "L'inscription est désactivée"
@@ -24651,15 +24651,15 @@ msgstr "Passer l'étape"
msgid "Skipped"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr "Ignorer la colonne en double {0}"
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr "Saut de colonne sans titre"
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr "Colonne ignorée {0}"
@@ -24878,7 +24878,7 @@ msgstr "Champ de tri {0} doit être un nom de champ valide"
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25602,7 +25602,7 @@ msgstr ""
msgid "Successfully reset onboarding status for all users."
msgstr ""
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -26061,6 +26061,10 @@ msgstr "HTML de Table"
msgid "Table MultiSelect"
msgstr "Tableau MultiSelect"
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr ""
@@ -26160,7 +26164,9 @@ msgid "Template"
msgstr ""
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr "Erreur de modèle"
@@ -26184,7 +26190,7 @@ msgstr "Avertissements de modèles"
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr "Temporairement désactivé"
@@ -26336,7 +26342,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr "La colonne {0} a {1} différents formats de date. Définition automatique de {2} comme format par défaut, car c'est le plus courant. Veuillez modifier les autres valeurs de cette colonne dans ce format."
@@ -26374,6 +26380,14 @@ msgstr "Le document a été attribué à {0}"
msgid "The document type selected is a child table, so the parent document type is required."
msgstr ""
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr ""
@@ -26390,11 +26404,11 @@ msgstr ""
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr ""
@@ -26452,11 +26466,11 @@ msgstr ""
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26525,7 +26539,7 @@ msgstr "URL du thème"
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr ""
@@ -26558,7 +26572,7 @@ msgstr "Il n'y a pas de données à exporter"
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr ""
@@ -26902,7 +26916,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr "Étranglé"
@@ -27378,7 +27392,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr "Trop d'utilisateurs se sont inscrits récemment, du coup l’inscription est désactivée. Veuillez essayer à nouveau dans une heure"
@@ -27434,7 +27448,7 @@ msgstr ""
msgid "Topic"
msgstr "Sujet"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27552,7 +27566,7 @@ msgstr ""
msgid "Track milestones for any document"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr ""
@@ -27976,10 +27990,6 @@ msgstr "Annuler l'action"
msgid "Undo last action"
msgstr "Annuler l'action précédente"
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -28090,11 +28100,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr "Désinscrit"
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28589,7 +28599,7 @@ msgstr "Photo de Profil"
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr ""
@@ -28753,7 +28763,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr "L'utilisateur {0} a demandé la suppression des données."
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28922,7 +28932,7 @@ msgstr "Valeur Modifiée"
msgid "Value To Be Set"
msgstr "Valeur à Définir"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr "Valeur ne peut pas être modifiée pour {0}"
@@ -28952,7 +28962,7 @@ msgstr "Valeur pour {0} ne peut pas être une liste"
msgid "Value from this field will be set as the due date in the ToDo"
msgstr "La valeur de ce champ sera définie comme date d'échéance dans la tâche"
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr "La valeur doit être l'une des {0}"
@@ -28967,20 +28977,20 @@ msgstr ""
msgid "Value to Validate"
msgstr "Valeur à valider"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr "Valeur trop grande"
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr "Valeur {0} manquante pour {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "La valeur {0} doit être au format de durée valide: dhms"
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr "La valeur {0} doit être au format {1}"
@@ -29067,7 +29077,7 @@ msgstr ""
msgid "View File"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr ""
@@ -29298,7 +29308,7 @@ msgstr "Page Web"
msgid "Web Page Block"
msgstr "Bloc de page Web"
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr ""
@@ -29395,7 +29405,7 @@ msgstr "URL du webhook"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29610,7 +29620,7 @@ msgstr "Email de bienvenue envoyé"
msgid "Welcome to {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr ""
@@ -29757,7 +29767,7 @@ msgid "Workflow Builder ID"
msgstr ""
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29848,8 +29858,8 @@ msgstr ""
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr ""
@@ -29959,7 +29969,7 @@ msgstr ""
msgid "Write"
msgstr "Écrire"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr "Valeur d'extraction incorrecte"
@@ -30052,7 +30062,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -30082,11 +30092,11 @@ msgstr "Vous"
msgid "You Liked"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -30098,10 +30108,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr "Vous êtes connecté à Internet."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr ""
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr ""
@@ -30306,11 +30312,11 @@ msgstr ""
msgid "You changed the value of {0} {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr ""
@@ -30324,12 +30330,12 @@ msgstr ""
msgid "You created this"
msgstr "Vous avez créé ceci"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30345,11 +30351,11 @@ msgstr "Vous ne disposez pas de suffisamment d'autorisations pour compléter l'a
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr ""
@@ -30401,10 +30407,6 @@ msgstr ""
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr "Vous avez des modifications non enregistrées dans ce formulaire. Veuillez enregistrer avant de continuer."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr "Vous avez invisible {0}"
@@ -30503,11 +30505,11 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30516,7 +30518,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30669,10 +30671,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr "Votre session a expiré, connectez-vous à nouveau pour continuer."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr ""
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr ""
@@ -30687,7 +30685,7 @@ msgstr "Zéro"
msgid "Zero means send records updated at anytime"
msgstr "Zéro signifie envoyer des enregistrements mis à jour à tout moment"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr ""
@@ -30733,7 +30731,7 @@ msgstr ""
msgid "cProfile Output"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "calendrier"
@@ -30773,7 +30771,7 @@ msgid "cyan"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr "ré"
@@ -30841,7 +30839,7 @@ msgstr "type de document ..., ex. client"
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr "e.g. \"Support\",\"Vente\",\"Jerry Yang\""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr "e.g. (55 + 434) / 4 ou = Math.sin(Math.PI/2) ..."
@@ -30883,12 +30881,12 @@ msgstr ""
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr "Boîte de réception e-mail"
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr "vide"
@@ -30944,12 +30942,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr "Hub"
@@ -31003,7 +31001,7 @@ msgid "long"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr ""
@@ -31035,7 +31033,7 @@ msgstr "mm/jj/aaaa"
msgid "module name..."
msgstr "Nom du module ..."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "Nouveau(elle)"
@@ -31174,7 +31172,7 @@ msgid "restored {0} as {1}"
msgstr "restauré(e) {0} comme {1}"
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr ""
@@ -31400,11 +31398,11 @@ msgstr "aaaa-mm-jj"
msgid "{0}"
msgstr "{0}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr ""
@@ -31421,8 +31419,8 @@ msgstr "{0} ({1}) (1 ligne obligatoire)"
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr ""
@@ -31435,8 +31433,8 @@ msgid "{0} Chart"
msgstr "Graphique {0}"
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr "{0} Tableau de bord"
@@ -31480,7 +31478,7 @@ msgstr ""
msgid "{0} Name"
msgstr "{0} Nom"
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31509,11 +31507,11 @@ msgstr "{0} pages vues"
msgid "{0} added"
msgstr "{0} ajouté(e)"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31583,11 +31581,11 @@ msgstr ""
msgid "{0} changed the value of {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr ""
@@ -31609,7 +31607,7 @@ msgstr "{0} créé avec succès"
msgid "{0} created this"
msgstr "{0} a créé ceci"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31631,7 +31629,7 @@ msgstr "{0} n'existe pas dans la ligne {1}"
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr "Le champ {0} ne peut pas être défini comme unique dans {1}, car il existe des valeurs non-uniques"
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr ""
@@ -31639,7 +31637,7 @@ msgstr ""
msgid "{0} from {1} to {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr ""
@@ -31651,7 +31649,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr "{0} a déjà attribué la valeur par défaut à {1}."
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31725,7 +31723,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr ""
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31834,7 +31832,7 @@ msgstr ""
msgid "{0} items selected"
msgstr "{0} articles sélectionnés"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31887,11 +31885,11 @@ msgstr ""
msgid "{0} must be one of {1}"
msgstr "{0} doit être l'un des {1}"
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "{0} doit être défini en premier"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "{0} doit être unique"
@@ -31953,7 +31951,7 @@ msgstr "{0} enregistrements supprimés"
msgid "{0} records will be exported"
msgstr "{0} enregistrements seront exportés"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -31966,7 +31964,7 @@ msgstr ""
msgid "{0} removed their assignment."
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -31978,17 +31976,17 @@ msgstr ""
msgid "{0} row #{1}:"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "{0} enregistré avec succès"
@@ -32080,11 +32078,11 @@ msgstr "{0} {1} ajouté"
msgid "{0} {1} added to Dashboard {2}"
msgstr "{0} {1} ajouté au tableau de bord {2}"
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "{0} {1} existe déjà"
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr "{0} {1} ne peut pas être \"{2}\". Il devrait être l'un de \"{3}\""
@@ -32108,7 +32106,7 @@ msgstr "{0} {1} introuvable"
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "{0} {1}: l'enregistrement validé ne peut pas être supprimé. Vous devez d'abord {2} l'annuler {3}."
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr "{0}, Ligne {1}"
@@ -32116,7 +32114,7 @@ msgstr "{0}, Ligne {1}"
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr "{0} : {1} '({3}) sera tronqué car le nombre de caractères max est {2}"
diff --git a/frappe/locale/hr.po b/frappe/locale/hr.po
index 75586747a7..ef19257b57 100644
--- a/frappe/locale/hr.po
+++ b/frappe/locale/hr.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-12-02 15:00\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:12\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Croatian\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe Technologies Pvt. Ltd. i suradnici"
msgid "<head> HTML"
msgstr "<head> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr "'U Globalnoj Pretrazi' nije dozvoljeno za polje {0} tipa {1}"
@@ -176,12 +180,12 @@ msgstr "1 od 2"
msgid "1 record will be exported"
msgstr "Izvest će se 1 zapis"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr "1 red od {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr "1 red do {0}"
@@ -1598,7 +1602,7 @@ msgstr "Dodaje prilagođenu klijentsku skriptu u DocType"
msgid "Adds a custom field to a DocType"
msgstr "Dodaje prilagođeno polje u DocType"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "Administracija"
@@ -1625,11 +1629,11 @@ msgstr "Administracija"
msgid "Administrator"
msgstr "Administrator"
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr "Administrator je prijavljen"
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr "Administrator je pristupio {0} {1} putem IP adrese {2}."
@@ -1650,8 +1654,8 @@ msgstr "Napredno"
msgid "Advanced Control"
msgstr "Napredna Kontrola"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "Napredno Pretraživanje"
@@ -1732,11 +1736,7 @@ msgstr "Polje agregatne funkcije potrebno je za izradu grafikona nadzorne ploče
msgid "Alert"
msgstr "Upozorenje"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr "Alias ne može biti SQL ključna riječ: {0}"
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr "Alias mora biti niz"
@@ -1792,7 +1792,7 @@ msgstr "Svi"
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr "Cijeli Dan"
@@ -2166,7 +2166,7 @@ msgstr "Omogućava prikazivanje omogućenog osnovnog URL-a ključa za prijavu na
msgid "Allows skipping authorization if a user has active tokens."
msgstr "Omogućuje preskakanje autorizacije ako korisnik ima aktivne tokene."
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr "Već Registrovan"
@@ -2274,7 +2274,7 @@ msgstr "Pravila Izmjene Imenovanje ažurirana"
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr "E-pošta za potvrdu vašeg zahtjeva poslana je na vašu adresu e-pošte. Molimo vas da potvrdite svoj zahtjev kako biste dovršili postupak."
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr "Došlo je do greške prilikom postavljanja standard Postavki Sesije"
@@ -3395,7 +3395,7 @@ msgstr "Aktivnost Pozadinskog Posla"
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "Poslovi u Pozadini"
@@ -3985,7 +3985,7 @@ msgstr "Gotovina"
msgid "Cache Cleared"
msgstr "Cache obrisan"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "Izračunaj"
@@ -4040,7 +4040,7 @@ msgid "Camera"
msgstr "Kamera"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -4143,7 +4143,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr "Otkazivanje u toku"
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr "Otkazivanje dokumenata u toku"
@@ -4155,7 +4155,7 @@ msgstr "Otkazujem {0}"
msgid "Cannot Download Report due to insufficient permissions"
msgstr "Nije moguće preuzeti izvještaj zbog nedovoljnih dozvola"
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr "Nije Moguće Preuzeti Vrijednosti"
@@ -4163,7 +4163,7 @@ msgstr "Nije Moguće Preuzeti Vrijednosti"
msgid "Cannot Remove"
msgstr "Nije Moguće Ukloniti"
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr "Nije Moguće Ažurirati Nakon Podnošenja"
@@ -4283,7 +4283,7 @@ msgstr "Nije moguće uređivati filtere za standardne grafikone"
msgid "Cannot edit filters for standard number cards"
msgstr "Nije moguće uređivati filtere za standardne numeričke kartice"
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr "Nije moguće uređivati standardna polja"
@@ -4315,7 +4315,7 @@ msgstr "Nije moguće povezati otkazani dokument: {0}"
msgid "Cannot map because following condition fails:"
msgstr "Nije moguće mapirati jer sljedeći uslov nije ispunjen:"
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr "Nije moguće uskladiti kolonu {0} ni sa jednim poljem"
@@ -4632,7 +4632,7 @@ msgstr "Podređena Tabela {0} za polje {1} mora biti virtualna"
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr "Podređene tabele su prikazane kao mreža u drugim DocTypes"
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr "Podređena polja upita za '{0}' moraju biti popis ili torka."
@@ -4894,6 +4894,7 @@ msgstr "Klijent Skripta"
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr "Zatvori"
@@ -4954,7 +4955,7 @@ msgid "Code challenge method"
msgstr "Metoda Kod Izazova"
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr "Sklopi"
@@ -5588,7 +5589,7 @@ msgstr "Sadrži {0} sigurnosne ispravke"
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5657,7 +5658,7 @@ msgstr "Status Doprinosa"
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr "Kontrolira mogu li se novi korisnici prijaviti pomoću ovog ključa prijave putem društvenih mreža. Ako se ne postavljaju, poštuju se Postavke Web Stranice."
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "Kopirano u Međuspremnik."
@@ -5711,11 +5712,11 @@ msgstr "Povezivanje sa serverom odlazne e-pošte nije uspjelo"
msgid "Could not find {0}"
msgstr "Nije moguće pronaći {0}"
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr "Nije moguće mapirati kolonu {0} na polje {1}"
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr "Nije moguće parsati polje: {0}"
@@ -5891,7 +5892,7 @@ msgstr "Kreiraj Novi Format"
msgid "Create a Reminder"
msgstr "Kreiraj Podsjetnik"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr "Kreiraj ..."
@@ -5899,8 +5900,8 @@ msgstr "Kreiraj ..."
msgid "Create a new record"
msgstr "Kreiraj novi zapis"
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6447,8 +6448,8 @@ msgstr "Tamna Tema"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr "Nadzorna Tabla"
@@ -7280,7 +7281,7 @@ msgstr "Tema Radne Površine"
msgid "Desk User"
msgstr "Korisnik Radne Površine"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr "Radna Površina"
@@ -7744,7 +7745,7 @@ msgstr "DocType je Tabela / Obrazac u aplikaciji."
msgid "DocType must be Submittable for the selected Doc Event"
msgstr "DocType mora imati mogućnost podnošenja za odabrani Događaj Dokumenta"
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr "DocType mora biti niz"
@@ -7880,7 +7881,7 @@ msgstr "Veze Dokumenta Red #{0}: Naziv polja tabele je obavezan za interne veze"
msgid "Document Name"
msgstr "Naziv Dokumenta"
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr "Naziv Dokumenta mora biti niz"
@@ -8060,7 +8061,7 @@ msgstr "Tipovi Dokumenata i Dozvole"
msgid "Document Unlocked"
msgstr "Dokument Otključan"
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr "Dokument se ne može koristiti kao vrijednost filtra"
@@ -8108,7 +8109,7 @@ msgstr "Dokument {0} je već obnovljen"
msgid "Document {0} has been set to state {1} by {2}"
msgstr "Dokument {0} je postavljen na stanje {1} od {2}"
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr "Dokument {0} {1} ne postoji"
@@ -8345,7 +8346,7 @@ msgstr "Dvostruki Unos"
msgid "Duplicate Filter Name"
msgstr "Duplicirani Naziv Filtera"
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr "Duplicirano Ime"
@@ -8581,7 +8582,7 @@ msgstr "Uredi Brzu Listu"
msgid "Edit Shortcut"
msgstr "Uredi Prečicu"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr "Uredi Bočnu Traku"
@@ -8956,7 +8957,7 @@ msgstr "E-pošta će biti poslane sa sljedećim mogućim radnjama radnog toka"
msgid "Embed code copied"
msgstr "Kod Ugradnje kopiran"
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr "Prazan alias nije dopušten"
@@ -8964,7 +8965,7 @@ msgstr "Prazan alias nije dopušten"
msgid "Empty column"
msgstr "Prazna kolona"
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr "Prazni argumenti niza nisu dopušteni"
@@ -9289,8 +9290,8 @@ msgid "Enter Code displayed in OTP App."
msgstr "Unesi kod prikazan u OTP aplikaciji."
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
-msgstr "Unesi Primaoca(e) e-pošte"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
+msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
#: frappe/custom/doctype/customize_form/customize_form.json
@@ -9440,10 +9441,14 @@ msgstr "Greška u formatu za ispisivanje na liniji {0}: {1}"
msgid "Error in {0}.get_list: {1}"
msgstr "Pogreška u {0}.get_list: {1}"
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr "Pogreška pri parsiranju ugniježđenih filtera: {0}. {1}"
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr "Greška prilikom povezivanja na račun e-pošte {0}"
@@ -9452,15 +9457,15 @@ msgstr "Greška prilikom povezivanja na račun e-pošte {0}"
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "Greška prilikom evaluacije Obavještenja {0}. Popravite vaš šablon."
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr "Greška: Podaci nedostaju u tabeli {0}"
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr "Greška: Nedostaje vrijednost za {0}: {1}"
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr "Greška: {0} Red #{1}: Nedostaje vrijednost za: {2}"
@@ -9513,7 +9518,7 @@ msgstr "Događaj je sinhronizovan sa Google Kalendarom."
msgid "Event Type"
msgstr "Tip Događaja"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr "Događaji"
@@ -9640,7 +9645,7 @@ msgstr "Proširi"
msgid "Expand All"
msgstr "Rasklopi Sve"
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr "Očekivani operator 'and' ili 'or', pronađen: {0}"
@@ -10086,6 +10091,10 @@ msgstr "Polje \"naziv\" je obavezno ako je postavljeno \"Polje Pretrage Web Stra
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr "Polje \"vrijednost\" je obavezno. Navedi vrijednost koju treba ažurirati"
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10254,7 +10263,7 @@ msgstr "Polja `file_name` ili `file_url` moraju biti postavljena za datoteku"
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr "Polja moraju biti lista ili tuple kada je as_list omogućen"
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr "Polja moraju biti niz, lista, torka, pypika Polje ili pypika Funkcija"
@@ -10423,11 +10432,11 @@ msgstr "Filter Naziv"
msgid "Filter Values"
msgstr "Filter Vrijednosti"
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr "Nedostaje uvjet filtra nakon operatora: {0}"
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr "Polja filtra imaju nevažeću notaciju povratnog naznaku: {0}"
@@ -10502,7 +10511,7 @@ msgstr "Filtrira JSON"
msgid "Filters Section"
msgstr "Sekcija Filtera"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr "Primijenjeni filteri za {0}"
@@ -10523,14 +10532,14 @@ msgstr "Filteri {0}"
msgid "Filters:"
msgstr "Filteri:"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr "Pronađi '{0}' u..."
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr "Pronađi {0} u {1}"
@@ -11210,7 +11219,7 @@ msgstr "Funkcija zasnovana na"
msgid "Function {0} is not whitelisted."
msgstr "Funkcija {0} nije na bijeloj listi."
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr "Funkcija {0} zahtijeva argumente, ali nijedan nije naveden"
@@ -11279,7 +11288,7 @@ msgstr "Generiši Ključeve"
msgid "Generate New Report"
msgstr "Generiši Novi Izvještaj"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr "Generiši Nasumičnu Lozinku"
@@ -11289,8 +11298,8 @@ msgstr "Generiši Nasumičnu Lozinku"
msgid "Generate Separate Documents For Each Assignee"
msgstr "Generiši zasebne dokumente za svakog Dodijeljenog"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr "Generiši URL Praćenja"
@@ -11691,7 +11700,7 @@ msgstr "Grupiši Po Tipu"
msgid "Group By field is required to create a dashboard chart"
msgstr "Polje Grupiši Po je obavezno za kreiranje grafikona nadzorne table"
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr "Grupiraj Po mora biti niz"
@@ -11934,7 +11943,6 @@ msgstr "Zdravo,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr "Pomoć"
@@ -11960,7 +11968,6 @@ msgstr "Kategorija Pomoći"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr "Padajući Meni Pomoći"
@@ -11989,7 +11996,7 @@ msgstr "Helvetica"
msgid "Helvetica Neue"
msgstr "Helvetica Neue"
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr "Ovdje je vaš URL-a za praćenje"
@@ -12283,10 +12290,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr "Pretpostavka je da još nemate pristup nijednom radnom prostoru, ali ga možete kreirati samo za sebe. Kliknite na dugme Kreiraj Radni Prostor da biste ga kreirali.
"
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12743,14 +12750,10 @@ msgstr "Oponašaj"
msgid "Impersonate as {0}"
msgstr "Oponašaj {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr "Oponašan od {0}"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr "Oponaša {0}"
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr "Implementiraj metodu `clear_old_logs` da omogućite automatsko brisanje grešaka."
@@ -12833,7 +12836,7 @@ msgstr "Uvezi Zip"
msgid "Import from Google Sheets"
msgstr "Uvezi iz Google Sheet"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr "Šablon za Uvoz treba biti tipa .csv, .xlsx ili .xls"
@@ -12841,6 +12844,10 @@ msgstr "Šablon za Uvoz treba biti tipa .csv, .xlsx ili .xls"
msgid "Import template should contain a Header and atleast one row."
msgstr "Šablon za Uvoz treba da sadrži Zaglavlje i najmanje jedan red."
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr "Uvoz je istekao, pokušaj ponovo."
@@ -13201,8 +13208,8 @@ msgstr "Umetni Stil"
msgid "Instagram"
msgstr "Instagram"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr "Instaliraj {0} sa Marketplace"
@@ -13236,7 +13243,7 @@ msgstr "Instrukcije Poslane e-poštom"
msgid "Insufficient Permission Level for {0}"
msgstr "Nedovoljan Nivo Dozvola za {0}"
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr "Nedovoljne Dozvole za {0}"
@@ -13382,10 +13389,14 @@ msgstr "Nevažeći Kod. Pkušaj ponovo."
msgid "Invalid Condition: {}"
msgstr "Nevažeći Uslov: {}"
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr "Nevažeći Podaci"
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr "Nevažeći Datum"
@@ -13394,7 +13405,7 @@ msgstr "Nevažeći Datum"
msgid "Invalid DocType"
msgstr "Nevažeći DocType"
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr "Nevažeći DocType: {0}"
@@ -13410,8 +13421,8 @@ msgstr "Nevažeći Naziv Polja"
msgid "Invalid File URL"
msgstr "Nevažeći URL Datoteke"
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr "Nevažeći Filter"
@@ -13447,7 +13458,7 @@ msgstr "Nevažeći Server Pošte. Ispravi i pokušaj ponovo."
msgid "Invalid Naming Series: {}"
msgstr "Nevažeća Serija Imenovanja: {}"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13475,7 +13486,7 @@ msgstr "Nevažeće Nadjačavanje"
msgid "Invalid Parameters."
msgstr "Nevažeći Parametri."
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13525,7 +13536,7 @@ msgstr "Nevažeća Tajna Webhooka"
msgid "Invalid aggregate function"
msgstr "Nevažeća agregatna funkcija"
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr "Nevažeći format aliasa: {0}. Alias mora biti jednostavan identifikator."
@@ -13533,19 +13544,19 @@ msgstr "Nevažeći format aliasa: {0}. Alias mora biti jednostavan identifikator
msgid "Invalid app"
msgstr "Nevažeća aplikacija"
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr "Nevažeći format argumenta: {0}. Dopušteni su samo navodni znakovni literali ili jednostavna imena polja."
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr "Nevažeća vrsta argumenta: {0}. Dopušteni su samo strings, numbers, dicts, i None."
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr "Nevažeći znakovi u nazivu polja: {0}. Dopušteni su samo slova, brojevi i podcrte."
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr "Nevažeći znakovi u nazivu tablice: {0}"
@@ -13553,11 +13564,11 @@ msgstr "Nevažeći znakovi u nazivu tablice: {0}"
msgid "Invalid column"
msgstr "Nevažeća kolona"
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr "Nevažeća vrsta uvjeta u ugniježđenim filtrima: {0}"
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr "Nevažeći smjer u Sortiraj Po: {0}. Mora biti 'ASC' ili 'DESC'."
@@ -13573,23 +13584,19 @@ msgstr "Nevažeći izraz postavljen u filteru {0}"
msgid "Invalid expression set in filter {0} ({1})"
msgstr "Nevažeći izraz postavljen u filteru {0} ({1})"
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr "Nevažeći format polja za SELECT: {0}. Nazivi polja moraju biti jednostavni, s obrnutim ukrštenim slovima, kvalificirani prema tablici, aliasi ili '*'."
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr "Nevažeći format polja u {0}: {1}. Koristi 'field', 'link_field.field' ili 'child_table.field'."
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr "Nevažeći naziv polja u funkciji: {0}. Dopušteni su samo jednostavni nazivi polja."
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "Nevažeći naziv polja {0}"
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr "Nevažeći tip polja: {0}"
@@ -13601,11 +13608,11 @@ msgstr "Nevažeći naziv polja '{0}' u automatskom nazivu"
msgid "Invalid file path: {0}"
msgstr "Nevažeći put datoteke: {0}"
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr "Nevažeći uslov filtera: {0}. Očekivana je lista ili torka."
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr "Nevažeći format polja filtera: {0}. Koristi 'fieldname' ili 'link_fieldname.target_fieldname'."
@@ -13613,7 +13620,7 @@ msgstr "Nevažeći format polja filtera: {0}. Koristi 'fieldname' ili 'link_fiel
msgid "Invalid filter: {0}"
msgstr "Nevažeći filter: {0}"
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr "Nevažeći tip argumenta funkcije: {0}. Dozvoljeni su samo nizovi, brojevi, liste i None."
@@ -13642,7 +13649,7 @@ msgstr "Nevažeća serija imenovanja {}: nedostaje tačka (.)"
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr "Nevažeći niz imenovanja {}: nedostaje točka (.) prije numeričkih rezerviranih mjesta. Molimo koristite format poput ABCD.#####."
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr "Nevažeći ugniježđeni izraz: dictionary mora predstavljati funkciju ili operator"
@@ -13666,18 +13673,14 @@ msgstr "Nevažeće tijelo zahtjeva"
msgid "Invalid role"
msgstr "Nevažeća uloga"
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr "Nevažeći format jednostavnog filtra: {0}"
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr "Nevažeći početak za uslov filtera: {0}. Očekivana je lista ili torka."
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr "Nevažeći format niza literala: {0}"
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr "Nevažeća datoteka šablona za uvoz"
@@ -13708,7 +13711,7 @@ msgstr "Nevažeća verzija wkhtmltopdf"
msgid "Invalid {0} condition"
msgstr "Nevažeći {0} uslov"
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr "Nevažeći dictionary format {0}"
@@ -14138,7 +14141,7 @@ msgstr "Posao Uspješno Zaustavljen"
msgid "Job is in {0} state and can't be cancelled"
msgstr "Posao je u {0} stanju i ne može se otkazati"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14907,7 +14910,7 @@ msgstr "Lajkova"
msgid "Limit"
msgstr "Ograniči"
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr "Granica mora biti cijeli broj koji nije negativan"
@@ -15116,7 +15119,7 @@ msgstr "Veze"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "Lista"
@@ -15187,7 +15190,7 @@ msgstr "Lista izvršenih zakrpa"
msgid "List setting message"
msgstr "Poruka podešavanja liste"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr "Liste"
@@ -15492,7 +15495,7 @@ msgstr "Izgleda da niste promijenili vrijednost"
msgid "Looks like you haven’t added any third party apps."
msgstr "Izgleda da niste dodali nijednu aplikaciju trećih strana."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr "Izgleda da niste primili nijedno obavještenje."
@@ -15626,6 +15629,10 @@ msgstr "Obavezno Zavisi od (JS)"
msgid "Mandatory Information missing:"
msgstr "Nedostaju obavezne informacije:"
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr "Obavezno polje: postavi ulogu za"
@@ -15674,7 +15681,7 @@ msgstr "Mapiraj kolone od {0} na polja u {1}"
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "Mapirajte parametre rute u varijable obrasca. Primjer /project/<name>"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr "Mapiranje kolone {0} u polje {1}"
@@ -15704,7 +15711,7 @@ msgstr "Gornja Margina"
msgid "MariaDB Variables"
msgstr "MariaDB Varijable"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr "Označi sve kao pročitano"
@@ -15853,7 +15860,7 @@ msgstr "Značenje Podnesi, Otkaži, Izmjeni"
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16244,7 +16251,7 @@ msgstr "Modalni Okidač"
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16726,7 +16733,7 @@ msgstr "Potrebna je uloga Upravitelja Radnog Prostora za uređivanje privatnog r
msgid "Negative Value"
msgstr "Negativna Vrijednost"
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr "Ugniježđeni filtri moraju biti navedeni kao popis ili torka."
@@ -16941,10 +16948,10 @@ msgstr "Nova vrijednost koju treba postaviti"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -17101,7 +17108,7 @@ msgstr "Dalje na klik"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17204,7 +17211,7 @@ msgstr "Bez Zaglavlja"
msgid "No Name Specified for {0}"
msgstr "Nije Navedeno Ime za {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr "Nema Novih obavještenja"
@@ -17264,7 +17271,7 @@ msgstr "Nema Prijedloga"
msgid "No Tags"
msgstr "Nema Oznaka"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr "Nema Nadolazećih Događaja"
@@ -17376,10 +17383,6 @@ msgstr "Nema potrebe za simbolima, ciframa ili velikim slovima."
msgid "No new Google Contacts synced."
msgstr "Nema novih sinhroniziranih Google Kontakata."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr "Nema novih obavijesti"
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr "Broj Kolona"
@@ -17399,7 +17402,7 @@ msgstr "Broj Redova (Max. 500)"
msgid "No of Sent SMS"
msgstr "Broj Poslanih SMS-ova"
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr "Nema dozvole za {0}"
@@ -17516,7 +17519,7 @@ msgstr "Normalizovane Kopije"
msgid "Normalized Query"
msgstr "Normalizovani Upit"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr "Nije Dozvoljeno"
@@ -17572,7 +17575,7 @@ msgstr "Nemože se Nulirati"
msgid "Not Permitted"
msgstr "Nije Dozvoljeno"
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr "Nije Dozvoljeno čitati {0}"
@@ -17732,7 +17735,7 @@ msgstr "Napomena: Vaš zahtjev za brisanje računa će biti ispunjen u roku od {
msgid "Notes:"
msgstr "Napomene:"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr "Ništa Novo"
@@ -17775,7 +17778,7 @@ msgstr "Primalac Obaveštenja"
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr "Postavke Obaveštenja"
@@ -17807,12 +17810,12 @@ msgstr "Obavještenje: korisnik {0} nema postavljen broj mobilnog telefona"
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "Obavještenja"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr "Obavještenja Onemogućena"
@@ -17852,7 +17855,7 @@ msgstr "Obavijesti ako nema odgovora za (u minutama)"
msgid "Notify users with a popup when they log in"
msgstr "Obavijestite korisnike skočnim prozorom kada se prijave"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr "Sad"
@@ -18088,7 +18091,7 @@ msgstr "Pomak X"
msgid "Offset Y"
msgstr "Pomak Y"
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr "Pomak mora biti cijeli broj koji nije negativan"
@@ -18223,7 +18226,7 @@ msgstr "Jednokratna Lozinka (OTP) registracijski kod od {}"
msgid "One of"
msgstr "Jedan od"
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr "Dozvoljeno je samo 200 umetanja u jednom zahtjevu"
@@ -18331,7 +18334,8 @@ msgctxt "Access"
msgid "Open"
msgstr "Otvori"
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18393,6 +18397,10 @@ msgstr "Otvori konzolu"
msgid "Open in a new tab"
msgstr "Otvori u novoj kartici"
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18408,16 +18416,16 @@ msgstr "Otvorite aplikaciju za autentifikaciju na svom mobilnom telefonu."
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr "Otvori {0}"
@@ -18449,7 +18457,7 @@ msgstr "Operacija"
msgid "Operator must be one of {0}"
msgstr "Operator mora biti jedan od {0}"
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr "Operator {0} zahtijeva točno 2 argumenta (lijevi i desni operand)"
@@ -18534,7 +18542,7 @@ msgstr "Opcije za {0} moraju se postaviti prije postavljanja standard vrijednost
msgid "Options is required for field {0} of type {1}"
msgstr "Opcije su potrebne za polje {0} tipa {1}"
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr "Opcije nisu postavljene za polje veze {0}"
@@ -18550,7 +18558,7 @@ msgstr "Narandžasta"
msgid "Order"
msgstr "Red"
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr "Sortiraj Po mora biti niz"
@@ -18959,7 +18967,7 @@ msgstr "Nadređeni-Podređeni ili Podređeni-Drugi Podrđeni nije dopušteno."
msgid "Parentfield not specified in {0}: {1}"
msgstr "Nadređeno polje nije navedeno u {0}: {1}"
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "Za umetanje podređenog zapisa potrebni su nadređeni tip, nadređeni i nadređeno polje"
@@ -19015,7 +19023,7 @@ msgstr "Pasivno"
msgid "Password"
msgstr "Lozinka"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr "E-pošta s lozinkom poslana"
@@ -19057,7 +19065,7 @@ msgstr "Nedostaje Lozinka za Račun e-pošte"
msgid "Password not found for {0} {1} {2}"
msgstr "Lozinka nije pronađena za {0} {1} {2}"
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr "Uputstva za poništavanje lozinke su poslana na e-poštu korisnika {}"
@@ -19232,7 +19240,7 @@ msgstr "Trajno Podnesi {0}?"
msgid "Permanently delete {0}?"
msgstr "Trajno izbriši {0}?"
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr "Greška Dozvole"
@@ -19474,7 +19482,7 @@ msgstr "Dodaj predmet e-pošti"
msgid "Please add a valid comment."
msgstr "Dodaj relevantan komentar."
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr "Zamoli administratora da potvrdi vašu registraciju"
@@ -19498,11 +19506,11 @@ msgstr "Priloži Applikaciju"
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr "Provjeri vrijednosti filtera postavljene za Grafikon Nadzorne Table: {}"
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr "Provjeri vrijednost \"Preuzmi iz\" postavljenu za polje {0}"
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr "Provjeri e-poštu za potvrdu"
@@ -19567,7 +19575,7 @@ msgstr "Omogući barem jedan ključ za prijavu na društvenim mrežama ili LDAP
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr "Omogući iskačuće prozore"
@@ -19934,10 +19942,6 @@ msgstr "Broj Pošte"
msgid "Posting Timestamp"
msgstr "Vremenska Oznaka"
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr "Potencijalno opasan sadržaj u nizu literala: {0}"
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20894,7 +20898,7 @@ msgstr "Od: {0}"
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20935,7 +20939,6 @@ msgstr "Samo za Čitanje zavisi o"
msgid "Read Only Depends On (JS)"
msgstr "Samo za Čitanje zavisi o (JS)"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr "Samo za čitanje Način"
@@ -21017,7 +21020,7 @@ msgstr "Parametar prijemnika"
msgid "Recent years are easy to guess."
msgstr "Lako je pogoditi posljednje godine."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr "Skorašnji"
@@ -21403,7 +21406,7 @@ msgstr "Osvježava se"
msgid "Refreshing..."
msgstr "Osvježavanje u toku..."
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr "Registrovan, ali onemogućen"
@@ -21720,7 +21723,7 @@ msgstr "Odgovori Svima"
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr "Izvještaj"
@@ -21853,7 +21856,7 @@ msgstr "Granica Izvještaja Dostignuta"
msgid "Report timed out."
msgstr "Izvještaj je istekao."
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr "Izvještaj je uspješno ažuriran"
@@ -21865,8 +21868,8 @@ msgstr "Izvještaj nije spremljen (bilo je grešaka)"
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "Izvještaj sa više od 10 kolona izgleda bolje u pejzažnom načinu rada."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr "Izvještaj {0}"
@@ -21889,7 +21892,7 @@ msgstr "Izvještaj:"
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr "Izvještaji"
@@ -22131,7 +22134,7 @@ msgstr "Odgovor"
msgid "Response Type"
msgstr "Tip Odgovora"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr "Ostatak dana"
@@ -22189,8 +22192,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr "Ograničenja"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr "Rezultat"
@@ -22488,7 +22491,7 @@ msgstr "Preusmjeravanja Rute"
msgid "Route: Example \"/app\""
msgstr "Ruta: Primjer \"/app\""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr "Red"
@@ -22501,7 +22504,7 @@ msgstr "Red #"
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr "Red # {0}: korisnik koji nije administrator ne može postaviti ulogu {1} na prilagođeni tip dokumenta"
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr "Red #{0}:"
@@ -22691,9 +22694,9 @@ msgstr "SQL Izlaz"
msgid "SQL Queries"
msgstr "SQL Upiti"
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
-msgstr "SQL funkcije nisu dopuštene u SELECT poljima: {0}. Umjesto toga koristite query builder API s funkcijama."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
+msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
@@ -22761,7 +22764,7 @@ msgid "Saturday"
msgstr "Subota"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22771,7 +22774,7 @@ msgstr "Subota"
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22843,7 +22846,7 @@ msgstr "Sprema se"
msgid "Saving Customization..."
msgstr "Spremaju se Prilagođavanja..."
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr "Spremanje Bočne Trake"
@@ -22934,7 +22937,7 @@ msgstr "Raspoređivač"
msgid "Scheduler Event"
msgstr "Događaj Raspoređivača"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr "Raspoređivač Neaktivan"
@@ -22947,7 +22950,7 @@ msgstr "Status Raspoređivača"
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr "Raspoređivač se ne može ponovno omogućiti kada je aktivan način rada za održavanje."
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr "Raspoređivač je neaktivan. Nije moguće uvesti podatke."
@@ -23039,6 +23042,7 @@ msgstr "Skripte"
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -23061,7 +23065,7 @@ msgstr "Traka Pretrage"
msgid "Search Fields"
msgstr "Polja Pretrage"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr "Pomoć Pretrage"
@@ -23096,8 +23100,8 @@ msgstr "Tipove Polja za Pretragu..."
msgid "Search for anything"
msgstr "Traži bilo šta"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr "Traži {0}"
@@ -23105,10 +23109,6 @@ msgstr "Traži {0}"
msgid "Search in a document type"
msgstr "Traži u tipu dokumenta"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr "Traži ili upiši naredbu ({0})"
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr "Pretražna Svojstva..."
@@ -23177,7 +23177,7 @@ msgstr "Sekcija mora imati najmanje jednu kolonu"
msgid "Security Settings"
msgstr "Sigurnosne Postavke"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr "Pogledaj Sve Aktivnosti"
@@ -23872,11 +23872,11 @@ msgstr "Standard Postavke Sesije"
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "Standard Sesije"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "Standard Postavke Sesije Spremljene"
@@ -24140,7 +24140,7 @@ msgstr "Postavljanje vašeg sistema"
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -24164,7 +24164,7 @@ msgstr "Postavke za O nama Stranicu"
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr "Postavljanja"
@@ -24658,7 +24658,7 @@ msgstr "Odjava"
msgid "Sign Up and Confirmation"
msgstr "Prijava i Potvrda"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr "Prijava je onemogućena"
@@ -24769,15 +24769,15 @@ msgstr "Preskoči Korak"
msgid "Skipped"
msgstr "Preskočeno"
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr "Preskače se Kopirana Kolona {0}"
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr "Preskače se Kolona bez Naziva"
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr "Preskače se kolona {0}"
@@ -24996,7 +24996,7 @@ msgstr "Polje sortiranja {0} mora biti važeći naziv polja"
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25720,7 +25720,7 @@ msgstr "Uspješno uvezeno {0} od {1} zapisa."
msgid "Successfully reset onboarding status for all users."
msgstr "Uspješno poništen status introdukcije za sve korisnike."
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr "Odjavljen/a"
@@ -26179,6 +26179,10 @@ msgstr "HTML Tabele"
msgid "Table MultiSelect"
msgstr "Višestruki Odabir Tabele"
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr "Tabela Optimizirana"
@@ -26278,7 +26282,9 @@ msgid "Template"
msgstr "Šablon"
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr "Greška Šablona"
@@ -26302,7 +26308,7 @@ msgstr "Šablon Upozorenja"
msgid "Templates"
msgstr "Šabloni"
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr "Privremeno Onemogućeno"
@@ -26460,7 +26466,7 @@ msgstr "API ključ pretraživača preuzet sa Google Cloud Console pod
Click here to download:
{0}
This link will expire in {1} hours."
msgstr "Izvješće koje ste zatražili je generirano.
Kliknite ovdje za preuzimanje:
{0}
Ova poveznica isteći će za {1} sati."
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr "Veza za poništavanje lozinke je istekla"
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr "Veza za poništavanje lozinke je ili ranije korištena ili je nevažeća"
@@ -26651,7 +26665,7 @@ msgstr "URL Teme"
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr "Postoje dokumenti koji imaju stanja radnog toka koja ne postoje u ovom radnom toku. Preporučuje se da ta stanja dodate u radni tok i promijenite njihova stanja prije uklanjanja ovih stanja."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr "Nema predstojećih događaja za vas."
@@ -26684,7 +26698,7 @@ msgstr "Nema podataka za izvoz"
msgid "There is no task called \"{}\""
msgstr "Ne postoji zadatak pod nazivom \"{}\""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr "Trenutno nema ništa novo za pokazati."
@@ -27032,7 +27046,7 @@ msgstr "Ovo će poništiti ovu introdukciju i prikazati ga svim korisnicima. Jes
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "Ovo će odmah prekinuti posao i može biti opasno, jeste li sigurni?"
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr "Prigušeno"
@@ -27512,7 +27526,7 @@ msgstr "Previše promjena u bazi podataka u jednoj akciji."
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr "Previše pozadinskih poslova u čekanju ({0}). Pokušaj ponovno nakon nekog vremena."
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr "Nedavno se prijavilo previše korisnika, pa je registracija onemogućena. Pokušajte ponovo za sat vremena"
@@ -27568,7 +27582,7 @@ msgstr "Vrh Desno"
msgid "Topic"
msgstr "Tema"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27688,7 +27702,7 @@ msgstr "Pratite je li primatelj otvorio vašu e-poštu.\n"
msgid "Track milestones for any document"
msgstr "Prati prekretnice za bilo koji dokument"
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr "URL praćenja generisan i kopiran u međuspremnik"
@@ -28113,10 +28127,6 @@ msgstr "Poništi"
msgid "Undo last action"
msgstr "Poništi posljednju radnju"
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr "Neizbjegnuti navodnici u nizu: {0}"
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -28229,11 +28239,11 @@ msgstr "Parametri Otkazivanja"
msgid "Unsubscribed"
msgstr "Otkazano"
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr "Nepodržana funkcija ili operator: {0}"
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr "Nepodržano {0}: {1}"
@@ -28728,7 +28738,7 @@ msgstr "Slika Korisnika"
msgid "User Invitation"
msgstr "Korisnička Pozivnica"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr "Korisnički Meni"
@@ -28892,7 +28902,7 @@ msgstr "Korisnik {0} nema dozvolu za kreiranje Radnog Prostora."
msgid "User {0} has requested for data deletion"
msgstr "Korisnik {0} je zatražio brisanje podataka"
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr "Korisnik {0} predstavljen kao {1}"
@@ -29061,7 +29071,7 @@ msgstr "Vrijednost Promijenjena"
msgid "Value To Be Set"
msgstr "Vrijednost Koju Treba Postaviti"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr "Vrijednost se ne može promijeniti za {0}"
@@ -29091,7 +29101,7 @@ msgstr "Vrijednost za {0} ne može biti lista"
msgid "Value from this field will be set as the due date in the ToDo"
msgstr "Vrijednost iz ovog polja će biti postavljena kao krajnji datum za Uraditi"
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr "Vrijednost mora biti jedna od {0}"
@@ -29106,20 +29116,20 @@ msgstr "Vrijednost \"None\" podrazumijeva javnog klijenta. U takvom slučaju, ta
msgid "Value to Validate"
msgstr "Vrijednost za Provjeru"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr "Vrijednost je Prevelika"
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr "Nedostaje vrijednost {0} za {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "Vrijednost {0} mora biti u važećem formatu trajanja: d h m s"
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr "Vrijednost {0} mora biti u {1} formatu"
@@ -29206,7 +29216,7 @@ msgstr "Prikaz Doctype Dozvola"
msgid "View File"
msgstr "Prikaži datoteku"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr "Prikaži Cijeli Zapisnik"
@@ -29437,7 +29447,7 @@ msgstr "Web Stranica"
msgid "Web Page Block"
msgstr "Blok Web Stranice"
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr "URL Web Stranice"
@@ -29534,7 +29544,7 @@ msgstr "Webhook URL"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29749,7 +29759,7 @@ msgstr "E-pošta Dobrodošlice poslana"
msgid "Welcome to {0}"
msgstr "Dobrodošli u {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr "Šta je Novo"
@@ -29896,8 +29906,8 @@ msgid "Workflow Builder ID"
msgstr "Konstruktor Radnog Toka"
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
-msgstr "Konstruktor Radnog Toka vam omogućava da kreirate radne tokove vizuelno. Možete prevući i ispustiti stanja i povezati ih da biste kreirali prelaze. Također možete ažurirati njihova svojstva sa bočne trake."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
+msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
@@ -29987,8 +29997,8 @@ msgstr "Radni Tok je uspješno ažuriran"
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr "Radni Prostor"
@@ -30098,7 +30108,7 @@ msgstr "Završava se.."
msgid "Write"
msgstr "Piši"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr "Pogrešno Peuzimanje iz vrijednosti"
@@ -30191,7 +30201,7 @@ msgstr "Žuta"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -30221,11 +30231,11 @@ msgstr "Vi"
msgid "You Liked"
msgstr "Svidjelo vam se"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr "Dodali ste 1 red u {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr "Dodali ste {0} redaka u {1}"
@@ -30237,10 +30247,6 @@ msgstr "Upravo ćete otvoriti vanjsku poveznicu. Za potvrdu ponovno kliknite pov
msgid "You are connected to internet."
msgstr "Povezani ste na internet."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr "Predstavljate se kao neki drugi korisnik."
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr "Nije vam dozvoljen pristup ovom resursu"
@@ -30445,11 +30451,11 @@ msgstr "Promijenuli ste vrijednost {0}"
msgid "You changed the value of {0} {1}"
msgstr "Promijenuli ste vrijednost {0} {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr "Promijenuli ste vrijednosti za {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr "Promijenuli ste vrijednosti za {0} {1}"
@@ -30463,12 +30469,12 @@ msgstr "Promijenuli ste {0} u {1}"
msgid "You created this"
msgstr "Vi ste kreirali ovo"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "Izradili ste ovaj dokument {0}"
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr "Nemate dozvole za Čitanje ili Odabir za {}"
@@ -30484,11 +30490,11 @@ msgstr "Nemate dovoljno dozvola da dovršite radnju"
msgid "You do not have import permission for {0}"
msgstr "Nemate dozvolu za uvoz za {0}"
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr "Nemate dopuštenje za pristup polju: {0}"
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr "Nemate dozvolu za pristup {0}: {1}."
@@ -30540,10 +30546,6 @@ msgstr "Morate omogućiti Dvofaktorsku Autentifikaciju iz Postavki Sistema."
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr "Imate nespremljene promjene u ovoj formi. Spremi prije nego nastavite."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr "Imate neviđene obavijesti"
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr "Niste vidjeli {0}"
@@ -30642,11 +30644,11 @@ msgstr "Trebate dozvolu za pisanje na {0} {1} za spajanje"
msgid "You need write permission on {0} {1} to rename"
msgstr "Trebate dozvolu za pisanje na {0} {1} da biste preimenovali"
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "Trebate {0} dozvolu da preuzmete vrijednosti iz {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr "Uklonili ste 1 redak iz {0}"
@@ -30655,7 +30657,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr "Uklonili ste prilog {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr "Uklonili ste {0} redaka od {1}"
@@ -30808,10 +30810,6 @@ msgstr "Vaše se izvješće generira u pozadini. Primit ćete e-poruku na {0} s
msgid "Your session has expired, please login again to continue."
msgstr "Vaša sesija je istekla, prijavite se ponovo da nastavite."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr "Vaša je stranica u toku održavanja ili ažuriranja."
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr "Vaš verifikacioni kod je {0}"
@@ -30826,7 +30824,7 @@ msgstr "Nula"
msgid "Zero means send records updated at anytime"
msgstr "Nula znači slanje zapisa ažuriranih u bilo koje vrijeme"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr "[Radnju preduzeta od {0}]"
@@ -30872,7 +30870,7 @@ msgstr "po Ulozi"
msgid "cProfile Output"
msgstr "cProfil Izlaz"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "kalendar"
@@ -30912,7 +30910,7 @@ msgid "cyan"
msgstr "cijan"
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr "d"
@@ -30980,7 +30978,7 @@ msgstr "tip dokumenta..., npr. klijent"
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr "npr. \"Podrška\", \"Prodaja\", \"Jerry Yang\""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr "npr. (55 + 434) / 4 ili =Math.sin(Math.PI/2)..."
@@ -31022,12 +31020,12 @@ msgstr "emacs"
msgid "email"
msgstr "e-pošta"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr "prijemno sanduče e-pošte"
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr "prazno"
@@ -31083,12 +31081,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr "gzip nije pronađen u PATH! Ovo je potrebno za izradu sigurnosne kopije."
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr "h"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr "čvorište"
@@ -31142,7 +31140,7 @@ msgid "long"
msgstr "dugo"
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr "m"
@@ -31174,7 +31172,7 @@ msgstr "mm/dd/gggg"
msgid "module name..."
msgstr "naziv modula..."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "novi"
@@ -31313,7 +31311,7 @@ msgid "restored {0} as {1}"
msgstr "vraćeno {0} kao {1}"
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr "s"
@@ -31539,11 +31537,11 @@ msgstr "gggg-mm-dd"
msgid "{0}"
msgstr "{0}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr "{0} ${skip_list ? \"\" : tip}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr "{0} ${type}"
@@ -31560,8 +31558,8 @@ msgstr "{0} ({1}) (1 red obavezan)"
msgid "{0} ({1}) - {2}%"
msgstr "{0} ({1}) - {2}%"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr "{0} = {1}"
@@ -31574,8 +31572,8 @@ msgid "{0} Chart"
msgstr "{0} Grafikon"
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr "{0} Nadzorna Tabla"
@@ -31619,7 +31617,7 @@ msgstr "{0} Karta"
msgid "{0} Name"
msgstr "{0} Naziv"
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr "{0} Nije dozvoljeno mijenjati {1} nakon podnošenja iz {2} u {3}"
@@ -31648,11 +31646,11 @@ msgstr "{0} Prikaza Web Stranice"
msgid "{0} added"
msgstr "{0} dodano"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr "{0} dodano je 1 redak u {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr "{0} dodano je {1} redaka u {2}"
@@ -31722,11 +31720,11 @@ msgstr "{0} promijenio vrijednost {1}"
msgid "{0} changed the value of {1} {2}"
msgstr "{0} promijenio vrijednost {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr "{0} promijenio je vrijednosti za {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr "{0} promijenio vrijednosti za {1} {2}"
@@ -31748,7 +31746,7 @@ msgstr "{0} je uspješno kreiran"
msgid "{0} created this"
msgstr "{0} je kreirao(la) ovo"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr "{0} je stvorio/la ovaj dokument {1}"
@@ -31770,7 +31768,7 @@ msgstr "{0} ne postoji u redu {1}"
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr "Polje {0} ne može se postaviti kao jedinstveno u {1}, budući da postoje nejedinstvene vrijednosti"
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr "{0} format nije mogao biti određen iz vrijednosti u ovoj koloni. Standard je {1}."
@@ -31778,7 +31776,7 @@ msgstr "{0} format nije mogao biti određen iz vrijednosti u ovoj koloni. Standa
msgid "{0} from {1} to {2}"
msgstr "{0} od {1} do {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr "{0} od {1} do {2} u redu #{3}"
@@ -31790,7 +31788,7 @@ msgstr "{0} h"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} je već dodijelio(la) standard vrijednost za {1}."
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr "{0} ima nevažeću notaciju povratnog aluzija: {1}"
@@ -31864,7 +31862,7 @@ msgstr "{0} je kao {1}"
msgid "{0} is mandatory"
msgstr "{0} je obavezan"
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr "{0} nije podređena tablica od {1}"
@@ -31973,7 +31971,7 @@ msgstr "{0} je unutar {1}"
msgid "{0} items selected"
msgstr "{0} artikala odabrano"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr "{0} samo se predstavljao kao vi. Naveli su ovaj razlog: {1}"
@@ -32026,11 +32024,11 @@ msgstr "{0} ne smije biti ni jedna od {1}"
msgid "{0} must be one of {1}"
msgstr "{0} mora biti jedan od {1}"
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "{0} se mora prvo postaviti"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "{0} mora biti jedinstven"
@@ -32092,7 +32090,7 @@ msgstr "{0} zapis(a) je obrisan(o)"
msgid "{0} records will be exported"
msgstr "{0} zapis(a) će biti izvezen(o)"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr "{0} uklonio/la je 1 redak iz {1}"
@@ -32105,7 +32103,7 @@ msgstr "{0} uklonio prilog {1}"
msgid "{0} removed their assignment."
msgstr "{0} je uklonio(la) svoju dodjelu."
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr "{0} uklonilo je {1} redaka iz {2}"
@@ -32117,17 +32115,17 @@ msgstr "{0} uloga nema dozvolu ni za jedan tip dokumenta"
msgid "{0} row #{1}:"
msgstr "{0} red #{1}:"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr "{0} redaka od {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr "{0} redaka do {1}"
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "{0} uspješno spremljen"
@@ -32219,11 +32217,11 @@ msgstr "{0} {1} dodano"
msgid "{0} {1} added to Dashboard {2}"
msgstr "{0} {1} dodan na Nadzornu Ploču {2}"
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "{0} {1} već postoji"
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr "{0} {1} ne može biti \"{2}\". Trebao bi biti jedan od \"{3}\""
@@ -32247,7 +32245,7 @@ msgstr "{0} {1} nije pronađeno"
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "{0} {1}: Podenseni Zapis se ne može izbrisati. Prvo morate {2} otkazati {3}."
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr "{0}, Red {1}"
@@ -32255,7 +32253,7 @@ msgstr "{0}, Red {1}"
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr "{0}/{1} završeno | Ostavite ovu karticu otvorenom do završetka."
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr "{0}: '{1}' ({3}) će biti skraćen, jer je maksimalni dozvoljeni broj znakova {2}"
diff --git a/frappe/locale/hu.po b/frappe/locale/hu.po
index d200ee5d7b..ffb482d93f 100644
--- a/frappe/locale/hu.po
+++ b/frappe/locale/hu.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-12-08 17:07\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:11\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe Technologies Pvt. Ltd. és közreműködők"
msgid "<head> HTML"
msgstr "<head> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr ""
@@ -176,12 +180,12 @@ msgstr "1 a 2-ből"
msgid "1 record will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr ""
@@ -1554,7 +1558,7 @@ msgstr "Egyéni ügyfélszkript hozzáadása egy DocType-hoz"
msgid "Adds a custom field to a DocType"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr ""
@@ -1581,11 +1585,11 @@ msgstr ""
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr ""
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ""
@@ -1606,8 +1610,8 @@ msgstr "Haladó"
msgid "Advanced Control"
msgstr "Speciális vezérlés"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr ""
@@ -1688,11 +1692,7 @@ msgstr ""
msgid "Alert"
msgstr "Riasztás"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1748,7 +1748,7 @@ msgstr ""
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr ""
@@ -2121,7 +2121,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr ""
@@ -2177,7 +2177,7 @@ msgstr "Mindig ezt az nevet használja feladó neveként"
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/user_document_type/user_document_type.json
msgid "Amend"
-msgstr "Módosítás"
+msgstr "Helyesbít"
#. Option for the 'Action' (Select) field in DocType 'Amended Document Naming
#. Settings'
@@ -2186,7 +2186,7 @@ msgstr "Módosítás"
#: frappe/core/doctype/amended_document_naming_settings/amended_document_naming_settings.json
#: frappe/core/doctype/document_naming_settings/document_naming_settings.json
msgid "Amend Counter"
-msgstr "Módosítás Számláló"
+msgstr "Helyesbítés Számláló"
#. Name of a DocType
#: frappe/core/doctype/amended_document_naming_settings/amended_document_naming_settings.json
@@ -2197,7 +2197,7 @@ msgstr ""
#. 'Document Naming Settings'
#: frappe/core/doctype/document_naming_settings/document_naming_settings.json
msgid "Amended Documents"
-msgstr "Módosított Dokumentumok"
+msgstr "Helyesbített Dokumentumok"
#. Label of the amended_from (Link) field in DocType 'Personal Data Download
#. Request'
@@ -2214,7 +2214,7 @@ msgstr ""
#. Settings'
#: frappe/core/doctype/document_naming_settings/document_naming_settings.json
msgid "Amendment Naming Override"
-msgstr "Módosítás Elnevezés Felülírása"
+msgstr "Helyesbítés Elnevezés Felülírása"
#: frappe/model/document.py:566
msgid "Amendment Not Allowed"
@@ -2229,7 +2229,7 @@ msgstr ""
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr ""
@@ -3350,7 +3350,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr ""
@@ -3940,7 +3940,7 @@ msgstr ""
msgid "Cache Cleared"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr ""
@@ -3995,7 +3995,7 @@ msgid "Camera"
msgstr ""
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -4098,7 +4098,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr ""
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr ""
@@ -4110,7 +4110,7 @@ msgstr ""
msgid "Cannot Download Report due to insufficient permissions"
msgstr ""
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr ""
@@ -4118,7 +4118,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr ""
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr ""
@@ -4238,7 +4238,7 @@ msgstr ""
msgid "Cannot edit filters for standard number cards"
msgstr ""
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr ""
@@ -4270,7 +4270,7 @@ msgstr ""
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr ""
@@ -4587,7 +4587,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr ""
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4849,6 +4849,7 @@ msgstr "Ügyfélszkript"
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr ""
@@ -4909,7 +4910,7 @@ msgid "Code challenge method"
msgstr "Kódkihívás módszere"
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr ""
@@ -5351,9 +5352,9 @@ msgstr ""
msgid "Configure how amended documents will be named.
\n\n"
"Default behaviour is to follow an amend counter which adds a number to the end of the original name indicating the amended version.
\n\n"
"Default Naming will make the amended document to behave same as new documents."
-msgstr "A módosított dokumentumok elnevezésének beállítása.
\n\n"
-"Az alapértelmezett viselkedés az, hogy a módosítási számlálót követi, amely egy számot ad az eredeti név végéhez, amely a módosított változatot jelzi.
\n\n"
-"Az alapértelmezett elnevezéssel a módosított dokumentum ugyanúgy viselkedik, mint az új dokumentumok."
+msgstr "A helyesbített dokumentumok elnevezésének beállítása.
\n\n"
+"Az alapértelmezett viselkedés az, hogy a helyesbítési számlálót követi, amely egy számot ad az eredeti név végéhez, amely a helyesbített változatot jelzi.
\n\n"
+"Az alapértelmezett elnevezéssel a helyesbített dokumentum ugyanúgy viselkedik, mint az új dokumentumok."
#. Description of a DocType
#: frappe/core/doctype/document_naming_settings/document_naming_settings.json
@@ -5543,7 +5544,7 @@ msgstr ""
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5612,7 +5613,7 @@ msgstr "Hozzájárulás Állapota"
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr ""
@@ -5666,11 +5667,11 @@ msgstr ""
msgid "Could not find {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr ""
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5846,7 +5847,7 @@ msgstr ""
msgid "Create a Reminder"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr ""
@@ -5854,8 +5855,8 @@ msgstr ""
msgid "Create a new record"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6402,8 +6403,8 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr ""
@@ -6711,7 +6712,7 @@ msgstr ""
#. Settings'
#: frappe/core/doctype/document_naming_settings/document_naming_settings.json
msgid "Default Amendment Naming"
-msgstr ""
+msgstr "Alapértelmezett Helyesbítés Elnevezés"
#. Label of the default_app (Select) field in DocType 'System Settings'
#. Label of the default_app (Select) field in DocType 'User'
@@ -7235,7 +7236,7 @@ msgstr ""
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7696,7 +7697,7 @@ msgstr ""
msgid "DocType must be Submittable for the selected Doc Event"
msgstr ""
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr ""
@@ -7832,7 +7833,7 @@ msgstr ""
msgid "Document Name"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr ""
@@ -8012,7 +8013,7 @@ msgstr ""
msgid "Document Unlocked"
msgstr ""
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -8060,7 +8061,7 @@ msgstr ""
msgid "Document {0} has been set to state {1} by {2}"
msgstr ""
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr ""
@@ -8297,7 +8298,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr ""
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr ""
@@ -8533,7 +8534,7 @@ msgstr ""
msgid "Edit Shortcut"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8908,7 +8909,7 @@ msgstr ""
msgid "Embed code copied"
msgstr ""
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8916,7 +8917,7 @@ msgstr ""
msgid "Empty column"
msgstr ""
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9240,7 +9241,7 @@ msgid "Enter Code displayed in OTP App."
msgstr ""
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
@@ -9391,10 +9392,14 @@ msgstr ""
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr ""
@@ -9403,15 +9408,15 @@ msgstr ""
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr ""
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9464,7 +9469,7 @@ msgstr ""
msgid "Event Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr ""
@@ -9591,7 +9596,7 @@ msgstr ""
msgid "Expand All"
msgstr ""
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -10037,6 +10042,10 @@ msgstr ""
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr ""
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10205,7 +10214,7 @@ msgstr ""
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10374,11 +10383,11 @@ msgstr ""
msgid "Filter Values"
msgstr ""
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10453,7 +10462,7 @@ msgstr "JSON Szűrők"
msgid "Filters Section"
msgstr "Szűrők Szakasz"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr ""
@@ -10474,14 +10483,14 @@ msgstr "Szűrők: {0}"
msgid "Filters:"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr ""
@@ -11161,7 +11170,7 @@ msgstr ""
msgid "Function {0} is not whitelisted."
msgstr ""
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11230,7 +11239,7 @@ msgstr "Kulcsok Generálása"
msgid "Generate New Report"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr ""
@@ -11240,8 +11249,8 @@ msgstr ""
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr ""
@@ -11642,7 +11651,7 @@ msgstr ""
msgid "Group By field is required to create a dashboard chart"
msgstr ""
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11885,7 +11894,6 @@ msgstr "Szia,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr ""
@@ -11911,7 +11919,6 @@ msgstr ""
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr ""
@@ -11940,7 +11947,7 @@ msgstr "Helvetica"
msgid "Helvetica Neue"
msgstr "Helvetica Neue"
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr ""
@@ -12234,10 +12241,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr "Úgy tűnik, nincs hozzáférése semmilyen munkaterülethez, de létrehozhat egyet magának. Kattintson a Munkatér létrehozása gombra, ha szeretne létrehozni egyet.
"
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12694,14 +12701,10 @@ msgstr ""
msgid "Impersonate as {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr ""
@@ -12784,7 +12787,7 @@ msgstr ""
msgid "Import from Google Sheets"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr ""
@@ -12792,6 +12795,10 @@ msgstr ""
msgid "Import template should contain a Header and atleast one row."
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr ""
@@ -13152,8 +13159,8 @@ msgstr "Stílus Beszúrása"
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr ""
@@ -13187,7 +13194,7 @@ msgstr ""
msgid "Insufficient Permission Level for {0}"
msgstr ""
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr ""
@@ -13333,10 +13340,14 @@ msgstr "Érvénytelen kód. Kérjük próbáld újra."
msgid "Invalid Condition: {}"
msgstr ""
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr ""
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr ""
@@ -13345,7 +13356,7 @@ msgstr ""
msgid "Invalid DocType"
msgstr ""
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr ""
@@ -13361,8 +13372,8 @@ msgstr ""
msgid "Invalid File URL"
msgstr ""
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13398,7 +13409,7 @@ msgstr ""
msgid "Invalid Naming Series: {}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13426,7 +13437,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13476,7 +13487,7 @@ msgstr ""
msgid "Invalid aggregate function"
msgstr ""
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13484,19 +13495,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13504,11 +13515,11 @@ msgstr ""
msgid "Invalid column"
msgstr ""
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13524,23 +13535,19 @@ msgstr ""
msgid "Invalid expression set in filter {0} ({1})"
msgstr ""
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr ""
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13552,11 +13559,11 @@ msgstr ""
msgid "Invalid file path: {0}"
msgstr ""
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13564,7 +13571,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr ""
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13593,7 +13600,7 @@ msgstr ""
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13617,18 +13624,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr ""
@@ -13659,7 +13662,7 @@ msgstr ""
msgid "Invalid {0} condition"
msgstr ""
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -14089,7 +14092,7 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14858,7 +14861,7 @@ msgstr ""
msgid "Limit"
msgstr ""
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -15067,7 +15070,7 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr ""
@@ -15138,7 +15141,7 @@ msgstr ""
msgid "List setting message"
msgstr "Lista beállítási üzenet"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr ""
@@ -15443,7 +15446,7 @@ msgstr ""
msgid "Looks like you haven’t added any third party apps."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr ""
@@ -15577,6 +15580,10 @@ msgstr "Kötelezően függ (JS)"
msgid "Mandatory Information missing:"
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr ""
@@ -15625,7 +15632,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr ""
@@ -15655,7 +15662,7 @@ msgstr "Felső Margó"
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr ""
@@ -15804,7 +15811,7 @@ msgstr ""
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16195,7 +16202,7 @@ msgstr "Modális Kiváltó"
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16677,7 +16684,7 @@ msgstr ""
msgid "Negative Value"
msgstr ""
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16890,10 +16897,10 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -17050,7 +17057,7 @@ msgstr "Következő Kattintáskor"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17078,7 +17085,7 @@ msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
msgid "No Copy"
-msgstr ""
+msgstr "Nincs Másolat"
#: frappe/core/doctype/data_export/exporter.py:162
#: frappe/email/doctype/auto_email_report/auto_email_report.py:303
@@ -17153,7 +17160,7 @@ msgstr ""
msgid "No Name Specified for {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr ""
@@ -17213,7 +17220,7 @@ msgstr ""
msgid "No Tags"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr ""
@@ -17325,10 +17332,6 @@ msgstr ""
msgid "No new Google Contacts synced."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr ""
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr ""
@@ -17341,14 +17344,14 @@ msgstr ""
#. Label of the no_of_rows (Int) field in DocType 'Auto Email Report'
#: frappe/email/doctype/auto_email_report/auto_email_report.json
msgid "No of Rows (Max 500)"
-msgstr ""
+msgstr "Sorok száma (max. 500)"
#. Label of the no_of_sent_sms (Int) field in DocType 'SMS Log'
#: frappe/core/doctype/sms_log/sms_log.json
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr ""
@@ -17465,7 +17468,7 @@ msgstr "Normalizált Példányok"
msgid "Normalized Query"
msgstr "Normalizált Lekérdezés"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr ""
@@ -17521,7 +17524,7 @@ msgstr ""
msgid "Not Permitted"
msgstr ""
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr ""
@@ -17681,7 +17684,7 @@ msgstr ""
msgid "Notes:"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr ""
@@ -17724,7 +17727,7 @@ msgstr ""
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr ""
@@ -17756,12 +17759,12 @@ msgstr ""
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr ""
@@ -17769,39 +17772,39 @@ msgstr ""
#. Account'
#: frappe/email/doctype/email_account/email_account.json
msgid "Notifications and bulk mails will be sent from this outgoing server."
-msgstr ""
+msgstr "Az értesítések és tömeges levelek erről a kimenő szerverről kerülnek elküldésre."
#. Label of the notify_on_every_login (Check) field in DocType 'Note'
#: frappe/desk/doctype/note/note.json
msgid "Notify Users On Every Login"
-msgstr ""
+msgstr "Felhasználók Értesítése minden Bejelentkezéskor"
#. Label of the notify_by_email (Check) field in DocType 'Auto Repeat'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
msgid "Notify by Email"
-msgstr ""
+msgstr "Értesítés E-mailben"
#. Label of the notify_by_email (Check) field in DocType 'DocShare'
#: frappe/core/doctype/docshare/docshare.json
msgid "Notify by email"
-msgstr ""
+msgstr "Értesítés e-mailben"
#. Label of the notify_if_unreplied (Check) field in DocType 'Email Account'
#: frappe/email/doctype/email_account/email_account.json
msgid "Notify if unreplied"
-msgstr ""
+msgstr "Értesítésts, ha nem válaszol"
#. Label of the unreplied_for_mins (Int) field in DocType 'Email Account'
#: frappe/email/doctype/email_account/email_account.json
msgid "Notify if unreplied for (in mins)"
-msgstr ""
+msgstr "Értesítésts, ha nem válaszol ennyi ideig (percben)"
#. Label of the notify_on_login (Check) field in DocType 'Note'
#: frappe/desk/doctype/note/note.json
msgid "Notify users with a popup when they log in"
-msgstr ""
+msgstr "Értesítse a felhasználókat egy felugró ablakban, amikor bejelentkeznek"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr ""
@@ -17809,7 +17812,7 @@ msgstr ""
#. Label of the phone (Data) field in DocType 'Contact Phone'
#: frappe/contacts/doctype/contact_phone/contact_phone.json
msgid "Number"
-msgstr ""
+msgstr "Szám"
#. Name of a DocType
#: frappe/desk/doctype/number_card/number_card.json
@@ -17842,17 +17845,17 @@ msgstr ""
#: frappe/core/doctype/system_settings/system_settings.json
#: frappe/geo/doctype/currency/currency.json
msgid "Number Format"
-msgstr ""
+msgstr "Szám Formátum"
#. Label of the backup_limit (Int) field in DocType 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
msgid "Number of Backups"
-msgstr ""
+msgstr "Biztonsági Mentések Száma"
#. Label of the number_of_groups (Int) field in DocType 'Dashboard Chart'
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
msgid "Number of Groups"
-msgstr ""
+msgstr "Csoportok Száma"
#. Label of the number_of_queries (Int) field in DocType 'Recorder'
#: frappe/core/doctype/recorder/recorder.json
@@ -17871,14 +17874,14 @@ msgstr ""
#. Description of the 'Columns' (Int) field in DocType 'Customize Form Field'
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
msgid "Number of columns for a field in a Grid (Total Columns in a grid should be less than 11)"
-msgstr ""
+msgstr "Egy mező oszlopainak száma a táblázatban (A táblázat összes oszlopának kevesebbnek kell lennie, mint 11)"
#. Description of the 'Columns' (Int) field in DocType 'DocField'
#. Description of the 'Columns' (Int) field in DocType 'Custom Field'
#: frappe/core/doctype/docfield/docfield.json
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Number of columns for a field in a List View or a Grid (Total Columns should be less than 11)"
-msgstr ""
+msgstr "Egy lista vagy táblázat mező oszlopainak száma (Összes oszlop számának kevesebbnek kell lennie, mint 11)"
#. Description of the 'Document Share Key Expiry (in Days)' (Int) field in
#. DocType 'System Settings'
@@ -17921,7 +17924,7 @@ msgstr ""
#. Label of the sb_00 (Section Break) field in DocType 'Google Settings'
#: frappe/integrations/doctype/google_settings/google_settings.json
msgid "OAuth Client ID"
-msgstr ""
+msgstr "OAuth Kliens Azonosító"
#. Name of a DocType
#: frappe/integrations/doctype/oauth_client_role/oauth_client_role.json
@@ -17971,7 +17974,7 @@ msgstr "OTP Alkalmazás"
#. Label of the otp_issuer_name (Data) field in DocType 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
msgid "OTP Issuer Name"
-msgstr ""
+msgstr "OTP Kibocsátó Neve"
#. Label of the otp_sms_template (Small Text) field in DocType 'System
#. Settings'
@@ -18010,12 +18013,12 @@ msgstr ""
#. Option for the 'SSL/TLS Mode' (Select) field in DocType 'LDAP Settings'
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
msgid "Off"
-msgstr ""
+msgstr "Ki"
#. Option for the 'Address Type' (Select) field in DocType 'Address'
#: frappe/contacts/doctype/address/address.json
msgid "Office"
-msgstr ""
+msgstr "Iroda"
#. Option for the 'Social Login Provider' (Select) field in DocType 'Social
#. Login Key'
@@ -18037,7 +18040,7 @@ msgstr "Eltolás X"
msgid "Offset Y"
msgstr "Eltolás Y"
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18053,7 +18056,7 @@ msgstr ""
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
msgid "Older backups will be automatically deleted"
-msgstr ""
+msgstr "Régebbi mentések automatikusan törlődnek"
#. Label of the oldest_unscheduled_job (Link) field in DocType 'System Health
#. Report'
@@ -18172,7 +18175,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -18280,7 +18283,8 @@ msgctxt "Access"
msgid "Open"
msgstr ""
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18342,6 +18346,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18357,16 +18365,16 @@ msgstr ""
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr ""
@@ -18398,7 +18406,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr ""
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18483,7 +18491,7 @@ msgstr ""
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr ""
@@ -18499,7 +18507,7 @@ msgstr "Narancssárga"
msgid "Order"
msgstr ""
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18908,7 +18916,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18964,7 +18972,7 @@ msgstr ""
msgid "Password"
msgstr ""
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr ""
@@ -19006,7 +19014,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -19181,7 +19189,7 @@ msgstr ""
msgid "Permanently delete {0}?"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr ""
@@ -19423,7 +19431,7 @@ msgstr ""
msgid "Please add a valid comment."
msgstr ""
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -19447,11 +19455,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr ""
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr ""
@@ -19516,7 +19524,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr ""
@@ -19883,10 +19891,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr "Közzététel Időbélyeg"
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20843,7 +20847,7 @@ msgstr ""
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20884,7 +20888,6 @@ msgstr ""
msgid "Read Only Depends On (JS)"
msgstr "Csak olvasható, a következőtől függ (JS)"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr ""
@@ -20966,7 +20969,7 @@ msgstr ""
msgid "Recent years are easy to guess."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr ""
@@ -21352,7 +21355,7 @@ msgstr ""
msgid "Refreshing..."
msgstr ""
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr ""
@@ -21669,7 +21672,7 @@ msgstr ""
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr ""
@@ -21802,7 +21805,7 @@ msgstr ""
msgid "Report timed out."
msgstr ""
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr ""
@@ -21814,8 +21817,8 @@ msgstr ""
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr ""
@@ -21838,7 +21841,7 @@ msgstr ""
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr ""
@@ -22080,7 +22083,7 @@ msgstr ""
msgid "Response Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr ""
@@ -22138,8 +22141,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr ""
@@ -22437,7 +22440,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr "Útvonal: Példa: \"/app\""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr ""
@@ -22450,7 +22453,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr ""
@@ -22640,8 +22643,8 @@ msgstr "SQL Kimenet"
msgid "SQL Queries"
msgstr "SQL Lekérdezés"
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22710,7 +22713,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22720,7 +22723,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22792,7 +22795,7 @@ msgstr ""
msgid "Saving Customization..."
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22883,7 +22886,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr ""
@@ -22896,7 +22899,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22988,6 +22991,7 @@ msgstr "Szkriptek"
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -23010,7 +23014,7 @@ msgstr "Kereső Sáv"
msgid "Search Fields"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr ""
@@ -23045,8 +23049,8 @@ msgstr ""
msgid "Search for anything"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr ""
@@ -23054,10 +23058,6 @@ msgstr ""
msgid "Search in a document type"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr ""
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -23126,7 +23126,7 @@ msgstr ""
msgid "Security Settings"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr ""
@@ -23821,11 +23821,11 @@ msgstr ""
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr ""
@@ -24089,7 +24089,7 @@ msgstr ""
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -24113,7 +24113,7 @@ msgstr ""
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr ""
@@ -24607,7 +24607,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr "Feliratkozás és Megerősítés"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr ""
@@ -24718,15 +24718,15 @@ msgstr ""
msgid "Skipped"
msgstr "Átugorva"
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr ""
@@ -24945,7 +24945,7 @@ msgstr ""
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25669,7 +25669,7 @@ msgstr ""
msgid "Successfully reset onboarding status for all users."
msgstr ""
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -26128,6 +26128,10 @@ msgstr ""
msgid "Table MultiSelect"
msgstr ""
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr ""
@@ -26227,7 +26231,9 @@ msgid "Template"
msgstr ""
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr ""
@@ -26251,7 +26257,7 @@ msgstr ""
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr ""
@@ -26405,7 +26411,7 @@ msgstr "A Google Cloud Console-ból a
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26596,7 +26610,7 @@ msgstr ""
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr ""
@@ -26629,7 +26643,7 @@ msgstr ""
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr ""
@@ -26977,7 +26991,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "Ez azonnal megszakítja a feladatot, és veszélyes lehet, biztos benne?"
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr ""
@@ -27457,7 +27471,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr ""
@@ -27513,7 +27527,7 @@ msgstr "Jobb felül"
msgid "Topic"
msgstr ""
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27633,7 +27647,7 @@ msgstr "Nyomon követheti, hogy a címzett megnyitotta-e az e-mailt.\n"
msgid "Track milestones for any document"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr ""
@@ -28058,10 +28072,6 @@ msgstr ""
msgid "Undo last action"
msgstr ""
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -28172,11 +28182,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr ""
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28218,7 +28228,7 @@ msgstr ""
#. Naming Settings'
#: frappe/core/doctype/document_naming_settings/document_naming_settings.json
msgid "Update Amendment Naming"
-msgstr "Módosítás Elnevezésének Frissítése"
+msgstr "Helyesbítés Elnevezésének Frissítése"
#. Option for the 'Import Type' (Select) field in DocType 'Data Import'
#: frappe/core/doctype/data_import/data_import.json
@@ -28671,7 +28681,7 @@ msgstr ""
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr ""
@@ -28835,7 +28845,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr ""
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -29004,7 +29014,7 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr ""
@@ -29034,7 +29044,7 @@ msgstr ""
msgid "Value from this field will be set as the due date in the ToDo"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr ""
@@ -29049,20 +29059,20 @@ msgstr ""
msgid "Value to Validate"
msgstr ""
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr ""
@@ -29149,7 +29159,7 @@ msgstr ""
msgid "View File"
msgstr "Fájl Megtekintése"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr ""
@@ -29380,7 +29390,7 @@ msgstr ""
msgid "Web Page Block"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr ""
@@ -29477,7 +29487,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29692,7 +29702,7 @@ msgstr ""
msgid "Welcome to {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr ""
@@ -29839,7 +29849,7 @@ msgid "Workflow Builder ID"
msgstr "Munkafolyamat Szerkesztő ID"
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29930,8 +29940,8 @@ msgstr ""
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr ""
@@ -30041,7 +30051,7 @@ msgstr ""
msgid "Write"
msgstr ""
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr ""
@@ -30134,7 +30144,7 @@ msgstr "Sárga"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -30164,11 +30174,11 @@ msgstr ""
msgid "You Liked"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -30180,10 +30190,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr ""
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr "Nincs hozzáférésed ehhez az erőforráshoz"
@@ -30388,11 +30394,11 @@ msgstr ""
msgid "You changed the value of {0} {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr ""
@@ -30406,12 +30412,12 @@ msgstr ""
msgid "You created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30427,11 +30433,11 @@ msgstr ""
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr ""
@@ -30483,10 +30489,6 @@ msgstr ""
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr ""
@@ -30585,11 +30587,11 @@ msgstr "Írási jogosultság szükséges a {0} {1} oldalon az egyesítéshez"
msgid "You need write permission on {0} {1} to rename"
msgstr "Írási jogosultság szükséges a {0} {1} oldalon az átnevezéshez"
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30598,7 +30600,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30751,10 +30753,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr ""
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr ""
@@ -30769,7 +30767,7 @@ msgstr ""
msgid "Zero means send records updated at anytime"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr "[ {0} által végrehajtott művelet]"
@@ -30790,7 +30788,7 @@ msgstr "after_insert"
#. Inspector'
#: frappe/core/doctype/permission_inspector/permission_inspector.json
msgid "amend"
-msgstr "módosítás"
+msgstr "helyesbít"
#: frappe/public/js/frappe/utils/utils.js:394 frappe/utils/data.py:1563
msgid "and"
@@ -30815,7 +30813,7 @@ msgstr ""
msgid "cProfile Output"
msgstr "cProfil Kimenet"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr ""
@@ -30855,7 +30853,7 @@ msgid "cyan"
msgstr "cián"
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr ""
@@ -30923,7 +30921,7 @@ msgstr ""
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr ""
@@ -30965,12 +30963,12 @@ msgstr ""
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr ""
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr ""
@@ -31026,12 +31024,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr ""
@@ -31085,7 +31083,7 @@ msgid "long"
msgstr "hosszú"
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr ""
@@ -31117,7 +31115,7 @@ msgstr ""
msgid "module name..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr ""
@@ -31256,7 +31254,7 @@ msgid "restored {0} as {1}"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr ""
@@ -31482,11 +31480,11 @@ msgstr ""
msgid "{0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr ""
@@ -31503,8 +31501,8 @@ msgstr ""
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr ""
@@ -31517,8 +31515,8 @@ msgid "{0} Chart"
msgstr ""
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr ""
@@ -31562,7 +31560,7 @@ msgstr ""
msgid "{0} Name"
msgstr ""
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31591,11 +31589,11 @@ msgstr ""
msgid "{0} added"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31665,11 +31663,11 @@ msgstr ""
msgid "{0} changed the value of {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr ""
@@ -31691,7 +31689,7 @@ msgstr ""
msgid "{0} created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31713,7 +31711,7 @@ msgstr ""
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr ""
@@ -31721,7 +31719,7 @@ msgstr ""
msgid "{0} from {1} to {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr ""
@@ -31733,7 +31731,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31807,7 +31805,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr ""
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31916,7 +31914,7 @@ msgstr ""
msgid "{0} items selected"
msgstr ""
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31969,11 +31967,11 @@ msgstr "{0} nem lehet a(z) {1} egyike sem"
msgid "{0} must be one of {1}"
msgstr ""
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr ""
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr ""
@@ -32035,7 +32033,7 @@ msgstr ""
msgid "{0} records will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -32048,7 +32046,7 @@ msgstr ""
msgid "{0} removed their assignment."
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -32060,17 +32058,17 @@ msgstr ""
msgid "{0} row #{1}:"
msgstr "{0}, sor #{1}:"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr ""
@@ -32162,11 +32160,11 @@ msgstr ""
msgid "{0} {1} added to Dashboard {2}"
msgstr ""
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr ""
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -32190,7 +32188,7 @@ msgstr ""
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr ""
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr ""
@@ -32198,7 +32196,7 @@ msgstr ""
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr "{0}/{1} kész | Kérjük, hagyja ezt a fület nyitva a befejezésig."
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr ""
diff --git a/frappe/locale/id.po b/frappe/locale/id.po
index 019e70e630..a48b65c76c 100644
--- a/frappe/locale/id.po
+++ b/frappe/locale/id.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:29\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:12\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Indonesian\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr ""
msgid "<head> HTML"
msgstr ""
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr ""
@@ -175,12 +179,12 @@ msgstr ""
msgid "1 record will be exported"
msgstr "1 catatan akan diekspor"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr ""
@@ -1410,7 +1414,7 @@ msgstr ""
msgid "Adds a custom field to a DocType"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "Administrasi"
@@ -1437,11 +1441,11 @@ msgstr "Administrasi"
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr ""
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr "Administrator mengakses {0} pada {1} melalui IP Address {2}."
@@ -1462,8 +1466,8 @@ msgstr ""
msgid "Advanced Control"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "Pencarian Lanjutan"
@@ -1544,11 +1548,7 @@ msgstr "Bidang Fungsi Agregat diperlukan untuk membuat bagan dasbor"
msgid "Alert"
msgstr ""
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1604,7 +1604,7 @@ msgstr "Semua"
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr "Semua Hari"
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr "Sudah Terdaftar"
@@ -2085,7 +2085,7 @@ msgstr ""
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr "Terjadi kesalahan saat mengatur Sesi Default"
@@ -3206,7 +3206,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "Pekerjaan/Proses Latar"
@@ -3796,7 +3796,7 @@ msgstr ""
msgid "Cache Cleared"
msgstr "Cache Dihapus"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "Menghitung"
@@ -3851,7 +3851,7 @@ msgid "Camera"
msgstr "Kamera"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -3954,7 +3954,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr "Membatalkan"
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr "Membatalkan dokumen"
@@ -3966,7 +3966,7 @@ msgstr "Membatalkan {0}"
msgid "Cannot Download Report due to insufficient permissions"
msgstr ""
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr ""
@@ -3974,7 +3974,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr "Tidak bisa Hapus"
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr ""
@@ -4094,7 +4094,7 @@ msgstr "Tidak dapat mengedit filter untuk bagan standar"
msgid "Cannot edit filters for standard number cards"
msgstr ""
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr "Tidak dapat mengedit bidang standar"
@@ -4126,7 +4126,7 @@ msgstr "Tidak dapat menghubungkan dokumen dibatalkan: {0}"
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr "Tidak dapat mencocokkan kolom {0} dengan bidang apa pun"
@@ -4442,7 +4442,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr "Tabel Anak ditampilkan sebagai Kotak di DocTypes lain"
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4704,6 +4704,7 @@ msgstr ""
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr "Tutup"
@@ -4764,7 +4765,7 @@ msgid "Code challenge method"
msgstr ""
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr "Jatuh"
@@ -5396,7 +5397,7 @@ msgstr ""
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5465,7 +5466,7 @@ msgstr ""
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "Disalin ke papan klip."
@@ -5519,11 +5520,11 @@ msgstr "Tidak dapat terhubung ke server email keluar"
msgid "Could not find {0}"
msgstr "Tidak dapat menemukan {0}"
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr "Tidak dapat memetakan kolom {0} ke bidang {1}"
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5699,7 +5700,7 @@ msgstr ""
msgid "Create a Reminder"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr ""
@@ -5707,8 +5708,8 @@ msgstr ""
msgid "Create a new record"
msgstr "Buat catatan baru"
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6255,8 +6256,8 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr "Dasbor"
@@ -7088,7 +7089,7 @@ msgstr ""
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7549,7 +7550,7 @@ msgstr ""
msgid "DocType must be Submittable for the selected Doc Event"
msgstr "DocType harus Submittable untuk Doc Event yang dipilih"
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr ""
@@ -7685,7 +7686,7 @@ msgstr ""
msgid "Document Name"
msgstr "Dokumen Nama"
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr ""
@@ -7865,7 +7866,7 @@ msgstr ""
msgid "Document Unlocked"
msgstr ""
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -7913,7 +7914,7 @@ msgstr "Dokumen {0} Sudah Dipulihkan"
msgid "Document {0} has been set to state {1} by {2}"
msgstr "Dokumen {0} telah diatur untuk menyatakan {1} oleh {2}"
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr ""
@@ -8150,7 +8151,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr "Nama filter duplikat"
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr "Nama Duplikat"
@@ -8386,7 +8387,7 @@ msgstr ""
msgid "Edit Shortcut"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8761,7 +8762,7 @@ msgstr ""
msgid "Embed code copied"
msgstr ""
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8769,7 +8770,7 @@ msgstr ""
msgid "Empty column"
msgstr ""
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9093,8 +9094,8 @@ msgid "Enter Code displayed in OTP App."
msgstr ""
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
-msgstr "Masukkan Penerima Surel"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
+msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
#: frappe/custom/doctype/customize_form/customize_form.json
@@ -9244,10 +9245,14 @@ msgstr ""
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr "Kesalahan saat menyambung ke akun email {0}"
@@ -9256,15 +9261,15 @@ msgstr "Kesalahan saat menyambung ke akun email {0}"
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "Kesalahan saat mengevaluasi Pemberitahuan {0}. Silakan perbaiki template Anda."
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr "Kesalahan: Nilai yang hilang untuk {0}: {1}"
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9317,7 +9322,7 @@ msgstr "Acara Disinkronkan dengan Kalender Google."
msgid "Event Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr ""
@@ -9444,7 +9449,7 @@ msgstr "Memperluas"
msgid "Expand All"
msgstr "Melebarkan semua"
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -9890,6 +9895,10 @@ msgstr ""
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr "Kolom \"nilai\" adalah wajib. Silakan tentukan nilai untuk diperbarui"
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10058,7 +10067,7 @@ msgstr ""
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10227,11 +10236,11 @@ msgstr "Nama filter"
msgid "Filter Values"
msgstr ""
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10306,7 +10315,7 @@ msgstr ""
msgid "Filters Section"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr "Filter diterapkan untuk {0}"
@@ -10327,14 +10336,14 @@ msgstr ""
msgid "Filters:"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr "Cari {0} pada {1}"
@@ -11013,7 +11022,7 @@ msgstr "Fungsi Berdasarkan"
msgid "Function {0} is not whitelisted."
msgstr ""
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11082,7 +11091,7 @@ msgstr ""
msgid "Generate New Report"
msgstr "Hasilkan Laporan Baru"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr ""
@@ -11092,8 +11101,8 @@ msgstr ""
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr ""
@@ -11494,7 +11503,7 @@ msgstr ""
msgid "Group By field is required to create a dashboard chart"
msgstr "Kolom Group By diperlukan untuk membuat bagan dasbor"
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11737,7 +11746,6 @@ msgstr ""
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr "Bantuan"
@@ -11763,7 +11771,6 @@ msgstr "Bantuan Kategori"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr ""
@@ -11792,7 +11799,7 @@ msgstr ""
msgid "Helvetica Neue"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr ""
@@ -12086,10 +12093,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr ""
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12546,14 +12553,10 @@ msgstr ""
msgid "Impersonate as {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr ""
@@ -12636,7 +12639,7 @@ msgstr "Impor Zip"
msgid "Import from Google Sheets"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr "Templat impor harus bertipe .csv, .xlsx atau .xls"
@@ -12644,6 +12647,10 @@ msgstr "Templat impor harus bertipe .csv, .xlsx atau .xls"
msgid "Import template should contain a Header and atleast one row."
msgstr "Impor template harus berisi Header dan minimal satu baris."
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr ""
@@ -13004,8 +13011,8 @@ msgstr ""
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr ""
@@ -13039,7 +13046,7 @@ msgstr ""
msgid "Insufficient Permission Level for {0}"
msgstr ""
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr "Izin tidak cukup untuk {0}"
@@ -13185,10 +13192,14 @@ msgstr ""
msgid "Invalid Condition: {}"
msgstr ""
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr "Kredensial tidak valid"
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr "Tanggal tidak berlaku"
@@ -13197,7 +13208,7 @@ msgstr "Tanggal tidak berlaku"
msgid "Invalid DocType"
msgstr ""
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr ""
@@ -13213,8 +13224,8 @@ msgstr ""
msgid "Invalid File URL"
msgstr ""
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13250,7 +13261,7 @@ msgstr "Mail Server tidak valid. Harap memperbaiki dan coba lagi."
msgid "Invalid Naming Series: {}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13278,7 +13289,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13328,7 +13339,7 @@ msgstr ""
msgid "Invalid aggregate function"
msgstr ""
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13336,19 +13347,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13356,11 +13367,11 @@ msgstr ""
msgid "Invalid column"
msgstr "Kolom tidak valid"
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13376,23 +13387,19 @@ msgstr "Persamaan tidak valid disetel dalam filter {0}"
msgid "Invalid expression set in filter {0} ({1})"
msgstr "Persamaan tidak valid ditetapkan dalam filter {0} ({1})"
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "Nama bidang tidak valid {0}"
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13404,11 +13411,11 @@ msgstr "fieldname tidak valid '{0}' di autoname"
msgid "Invalid file path: {0}"
msgstr "Path file tidak valid: {0}"
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13416,7 +13423,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr "Filter tidak valid: {0}"
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13445,7 +13452,7 @@ msgstr ""
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13469,18 +13476,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr "File template tidak valid untuk impor"
@@ -13511,7 +13514,7 @@ msgstr ""
msgid "Invalid {0} condition"
msgstr "Kondisi {0} tidak valid"
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -13941,7 +13944,7 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14710,7 +14713,7 @@ msgstr ""
msgid "Limit"
msgstr ""
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -14919,7 +14922,7 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr ""
@@ -14990,7 +14993,7 @@ msgstr ""
msgid "List setting message"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr ""
@@ -15295,7 +15298,7 @@ msgstr "Sepertinya Anda tidak mengubah nilainya"
msgid "Looks like you haven’t added any third party apps."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr ""
@@ -15429,6 +15432,10 @@ msgstr ""
msgid "Mandatory Information missing:"
msgstr "Informasi wajib hilang:"
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr "bidang wajib: menetapkan peran untuk"
@@ -15477,7 +15484,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr "Memetakan kolom {0} ke bidang {1}"
@@ -15507,7 +15514,7 @@ msgstr ""
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr ""
@@ -15656,7 +15663,7 @@ msgstr ""
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16047,7 +16054,7 @@ msgstr ""
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16527,7 +16534,7 @@ msgstr ""
msgid "Negative Value"
msgstr "Nilai Negatif"
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16740,10 +16747,10 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -16900,7 +16907,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17003,7 +17010,7 @@ msgstr ""
msgid "No Name Specified for {0}"
msgstr "Tidak Ada Nama Yang Ditentukan untuk {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr ""
@@ -17063,7 +17070,7 @@ msgstr ""
msgid "No Tags"
msgstr "Tidak ada Tags"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr ""
@@ -17175,10 +17182,6 @@ msgstr "Tidak perlu untuk simbol, angka, atau huruf besar."
msgid "No new Google Contacts synced."
msgstr "Tidak ada Kontak Google baru yang disinkronkan."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr ""
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr "Tidak ada dari Kolom"
@@ -17198,7 +17201,7 @@ msgstr ""
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr "Tidak ada izin untuk {0}"
@@ -17315,7 +17318,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr "Tidak Diizinkan"
@@ -17371,7 +17374,7 @@ msgstr ""
msgid "Not Permitted"
msgstr "Tidak Diijinkan"
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr ""
@@ -17531,7 +17534,7 @@ msgstr ""
msgid "Notes:"
msgstr "Catatan:"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr ""
@@ -17574,7 +17577,7 @@ msgstr "Penerima Pemberitahuan"
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr "Pengaturan pemberitahuan"
@@ -17606,12 +17609,12 @@ msgstr ""
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "Pemberitahuan"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr ""
@@ -17651,7 +17654,7 @@ msgstr ""
msgid "Notify users with a popup when they log in"
msgstr ""
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr "Sekarang"
@@ -17887,7 +17890,7 @@ msgstr ""
msgid "Offset Y"
msgstr ""
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18022,7 +18025,7 @@ msgstr "Kode Pendaftaran One Time Password (OTP) dari {}"
msgid "One of"
msgstr "Satu dari"
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr "Hanya 200 sisipan diperbolehkan dalam satu permintaan"
@@ -18130,7 +18133,8 @@ msgctxt "Access"
msgid "Open"
msgstr "Buka"
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18192,6 +18196,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18207,16 +18215,16 @@ msgstr "Buka aplikasi autentikasi Anda di ponsel Anda."
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr "Terbuka {0}"
@@ -18248,7 +18256,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr "Operator harus menjadi salah satu dari {0}"
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18333,7 +18341,7 @@ msgstr "Opsi untuk {0} harus disetel sebelum menyetel nilai bawaan."
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr "Pilihan tidak diatur untuk bidang tautan {0}"
@@ -18349,7 +18357,7 @@ msgstr ""
msgid "Order"
msgstr ""
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18758,7 +18766,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18814,7 +18822,7 @@ msgstr ""
msgid "Password"
msgstr "Kata sandi"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr ""
@@ -18856,7 +18864,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -19031,7 +19039,7 @@ msgstr "Kirim permanen {0}?"
msgid "Permanently delete {0}?"
msgstr "Secara permanen menghapus {0}?"
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr "Kesalahan izin"
@@ -19273,7 +19281,7 @@ msgstr "Silakan tambahkan subjek ke email Anda"
msgid "Please add a valid comment."
msgstr "Harap tambahkan komentar yang valid."
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr "Minta administrator untuk memverifikasi Anda sign-up"
@@ -19297,11 +19305,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr "Silakan periksa nilai filter yang disetel untuk Dasbor: {}"
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr "Harap periksa nilai set "Ambil Dari" untuk bidang {0}"
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr "Silahkan cek email Anda untuk verifikasi"
@@ -19366,7 +19374,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr "Aktifkan pop-up"
@@ -19733,10 +19741,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr ""
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20693,7 +20697,7 @@ msgstr ""
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20734,7 +20738,6 @@ msgstr ""
msgid "Read Only Depends On (JS)"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr ""
@@ -20816,7 +20819,7 @@ msgstr ""
msgid "Recent years are easy to guess."
msgstr "tahun terakhir mudah ditebak."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr ""
@@ -21202,7 +21205,7 @@ msgstr ""
msgid "Refreshing..."
msgstr "Refreshing ..."
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr "Terdaftar tapi dinonaktifkan"
@@ -21519,7 +21522,7 @@ msgstr "Membalas semua"
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr "Laporan"
@@ -21652,7 +21655,7 @@ msgstr ""
msgid "Report timed out."
msgstr ""
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr "Laporan berhasil diperbarui"
@@ -21664,8 +21667,8 @@ msgstr "Laporan tidak disimpan (ada kesalahan)"
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "Laporan dengan lebih dari 10 kolom terlihat lebih baik dalam mode Lansekap."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr "Laporan {0}"
@@ -21688,7 +21691,7 @@ msgstr "Melaporkan:"
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr "Laporan"
@@ -21930,7 +21933,7 @@ msgstr ""
msgid "Response Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr ""
@@ -21988,8 +21991,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr "Batasan"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr ""
@@ -22287,7 +22290,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr "Baris"
@@ -22300,7 +22303,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr "Row # {0}:"
@@ -22490,8 +22493,8 @@ msgstr ""
msgid "SQL Queries"
msgstr ""
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22560,7 +22563,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22570,7 +22573,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22642,7 +22645,7 @@ msgstr "Menyimpan"
msgid "Saving Customization..."
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22733,7 +22736,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr "Penjadwal Tidak Aktif"
@@ -22746,7 +22749,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr "Penjadwal tidak aktif. Tidak dapat mengimpor data."
@@ -22838,6 +22841,7 @@ msgstr ""
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -22860,7 +22864,7 @@ msgstr ""
msgid "Search Fields"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr "mencari bantuan"
@@ -22895,8 +22899,8 @@ msgstr ""
msgid "Search for anything"
msgstr "Cari untuk apapun"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr ""
@@ -22904,10 +22908,6 @@ msgstr ""
msgid "Search in a document type"
msgstr "Cari dalam jenis dokumen"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr ""
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -22976,7 +22976,7 @@ msgstr ""
msgid "Security Settings"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr ""
@@ -23671,11 +23671,11 @@ msgstr "Pengaturan Default Sesi"
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "Default Sesi"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "Default Sesi Disimpan"
@@ -23915,7 +23915,7 @@ msgstr "Menyiapkan sistem anda"
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -23939,7 +23939,7 @@ msgstr ""
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr "Pengaturan"
@@ -24433,7 +24433,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr "Sign Up dinonaktifkan"
@@ -24544,15 +24544,15 @@ msgstr "Lewati Langkah"
msgid "Skipped"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr "Melewati Kolom Ganda {0}"
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr "Melewati Kolom Tanpa Judul"
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr "Melewati kolom {0}"
@@ -24771,7 +24771,7 @@ msgstr "bidang semacam {0} harus fieldname valid"
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25495,7 +25495,7 @@ msgstr ""
msgid "Successfully reset onboarding status for all users."
msgstr ""
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -25954,6 +25954,10 @@ msgstr ""
msgid "Table MultiSelect"
msgstr ""
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr ""
@@ -26053,7 +26057,9 @@ msgid "Template"
msgstr ""
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr "Kesalahan Templat"
@@ -26077,7 +26083,7 @@ msgstr ""
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr "Dinonaktifkan Sementara"
@@ -26229,7 +26235,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr "Kolom {0} memiliki {1} format tanggal yang berbeda. Secara otomatis menyetel {2} sebagai format bawaan karena ini yang paling umum. Harap ubah nilai lain di kolom ini ke format ini."
@@ -26267,6 +26273,14 @@ msgstr "Dokumen telah ditetapkan ke {0}"
msgid "The document type selected is a child table, so the parent document type is required."
msgstr ""
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr ""
@@ -26283,11 +26297,11 @@ msgstr ""
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr ""
@@ -26345,11 +26359,11 @@ msgstr ""
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26418,7 +26432,7 @@ msgstr ""
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr ""
@@ -26451,7 +26465,7 @@ msgstr "Tidak ada data yang diekspor"
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr ""
@@ -26795,7 +26809,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "Ini akan menghentikan pekerjaan segera dan mungkin berbahaya, apakah Anda yakin?"
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr "Terhempas"
@@ -27270,7 +27284,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr "Terlalu banyak pengguna mendaftar baru, sehingga pendaftaran dinonaktifkan. Silakan coba kembali dalam satu jam"
@@ -27326,7 +27340,7 @@ msgstr ""
msgid "Topic"
msgstr ""
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27444,7 +27458,7 @@ msgstr ""
msgid "Track milestones for any document"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr ""
@@ -27868,10 +27882,6 @@ msgstr ""
msgid "Undo last action"
msgstr ""
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -27982,11 +27992,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr "Berhenti berlangganan"
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28481,7 +28491,7 @@ msgstr ""
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr ""
@@ -28645,7 +28655,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr "Pengguna {0} telah meminta penghapusan data"
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28814,7 +28824,7 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr "Nilai tidak dapat diubah untuk {0}"
@@ -28844,7 +28854,7 @@ msgstr "Nilai untuk {0} tidak bisa daftar"
msgid "Value from this field will be set as the due date in the ToDo"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr "Nilai harus salah satu dari {0}"
@@ -28859,20 +28869,20 @@ msgstr ""
msgid "Value to Validate"
msgstr ""
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr "Nilai terlalu besar"
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr "Nilai {0} hilang untuk {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "Nilai {0} harus dalam format durasi yang valid: dhms"
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr "Nilai {0} harus dalam format {1}"
@@ -28959,7 +28969,7 @@ msgstr ""
msgid "View File"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr ""
@@ -29190,7 +29200,7 @@ msgstr "Halaman web"
msgid "Web Page Block"
msgstr "Blok Halaman Web"
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr ""
@@ -29287,7 +29297,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29502,7 +29512,7 @@ msgstr "Email Selamat Datang telah dikirim"
msgid "Welcome to {0}"
msgstr "Selamat Datang di {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr ""
@@ -29649,7 +29659,7 @@ msgid "Workflow Builder ID"
msgstr ""
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29740,8 +29750,8 @@ msgstr ""
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr ""
@@ -29851,7 +29861,7 @@ msgstr ""
msgid "Write"
msgstr ""
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr "Nilai Ambil Dari Salah"
@@ -29944,7 +29954,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -29974,11 +29984,11 @@ msgstr "Anda"
msgid "You Liked"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -29990,10 +30000,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr "Anda terhubung ke internet."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr ""
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr ""
@@ -30198,11 +30204,11 @@ msgstr ""
msgid "You changed the value of {0} {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr ""
@@ -30216,12 +30222,12 @@ msgstr ""
msgid "You created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30237,11 +30243,11 @@ msgstr "Anda tidak memiliki izin yang cukup untuk menyelesaikan tindakan"
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr ""
@@ -30293,10 +30299,6 @@ msgstr ""
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr "Anda belum menyimpan perubahan pada formulir ini. Silakan simpan sebelum Anda melanjutkan."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr "Anda memiliki {0} yang tak terlihat"
@@ -30395,11 +30397,11 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30408,7 +30410,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30561,10 +30563,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr "Sesi Anda telah kedaluwarsa, silahkan login kembali untuk melanjutkan"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr ""
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr ""
@@ -30579,7 +30577,7 @@ msgstr "Nol"
msgid "Zero means send records updated at anytime"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr ""
@@ -30625,7 +30623,7 @@ msgstr ""
msgid "cProfile Output"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "kalender"
@@ -30665,7 +30663,7 @@ msgid "cyan"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr ""
@@ -30733,7 +30731,7 @@ msgstr "tipe dokumen ..., misalnya pelanggan"
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr "misalnya (55 + 434) / 4 atau = Math.sin (Math.PI / 2) ..."
@@ -30775,12 +30773,12 @@ msgstr ""
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr "Kotak Masuk Surel"
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr "kosong"
@@ -30836,12 +30834,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr "pusat"
@@ -30895,7 +30893,7 @@ msgid "long"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr ""
@@ -30927,7 +30925,7 @@ msgstr ""
msgid "module name..."
msgstr "nama modul ..."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "baru"
@@ -31066,7 +31064,7 @@ msgid "restored {0} as {1}"
msgstr "dipulihkan {0} sebagai {1}"
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr ""
@@ -31292,11 +31290,11 @@ msgstr ""
msgid "{0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr ""
@@ -31313,8 +31311,8 @@ msgstr "{0} ({1}) (1 baris wajib)"
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr ""
@@ -31327,8 +31325,8 @@ msgid "{0} Chart"
msgstr "{0} Bagan"
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr "{0} Dasbor"
@@ -31372,7 +31370,7 @@ msgstr ""
msgid "{0} Name"
msgstr "{0} Nama"
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31401,11 +31399,11 @@ msgstr "{0} Tampilan Halaman"
msgid "{0} added"
msgstr "{0} ditambahkan"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31475,11 +31473,11 @@ msgstr ""
msgid "{0} changed the value of {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr ""
@@ -31501,7 +31499,7 @@ msgstr "{0} berhasil dibuat"
msgid "{0} created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31523,7 +31521,7 @@ msgstr "{0} tidak ada di baris {1}"
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr "{0} field tidak dapat ditetapkan sebagai unik di {1}, karena ada nilai-nilai yang non-unik"
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr ""
@@ -31531,7 +31529,7 @@ msgstr ""
msgid "{0} from {1} to {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr ""
@@ -31543,7 +31541,7 @@ msgstr "{0} j"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} telah menetapkan nilai default untuk {1}."
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31617,7 +31615,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr "{0} wajib diisi"
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31726,7 +31724,7 @@ msgstr ""
msgid "{0} items selected"
msgstr "{0} item dipilih"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31779,11 +31777,11 @@ msgstr ""
msgid "{0} must be one of {1}"
msgstr "{0} harus merupakan salah satu {1}"
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "{0} harus diatur terlebih dahulu"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "{0} harus merupakan kode unik"
@@ -31845,7 +31843,7 @@ msgstr "{0} catatan dihapus"
msgid "{0} records will be exported"
msgstr "{0} catatan akan diekspor"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -31858,7 +31856,7 @@ msgstr ""
msgid "{0} removed their assignment."
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -31870,17 +31868,17 @@ msgstr ""
msgid "{0} row #{1}:"
msgstr "Baris {0} #{1}:"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "{0} berhasil disimpan"
@@ -31972,11 +31970,11 @@ msgstr "{0} {1} ditambahkan"
msgid "{0} {1} added to Dashboard {2}"
msgstr "{0} {1} ditambahkan ke Dasbor {2}"
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "{0} {1} sudah ada"
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr "{0} {1} tidak dapat \"{2}\". Seharusnya salah satu dari \"{3}\""
@@ -32000,7 +31998,7 @@ msgstr "{0} {1} tidak ditemukan"
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "{0} {1}: Rekaman yang Dikirim tidak dapat dihapus. Anda harus {2} Membatalkan {3} dulu."
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr "{0}, Baris {1}"
@@ -32008,7 +32006,7 @@ msgstr "{0}, Baris {1}"
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr "{0}: '{1}' ({3}) akan terpotong, karena karakter maksimum yang diizinkan adalah {2}"
diff --git a/frappe/locale/it.po b/frappe/locale/it.po
index 0fc28272aa..c14b3719af 100644
--- a/frappe/locale/it.po
+++ b/frappe/locale/it.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:29\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:11\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe Technologies Pvt. Ltd. e collaboratori"
msgid "<head> HTML"
msgstr "<head> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr "'Nella Ricerca Globale' non è consentito per il campo {0} di tipo {1}"
@@ -176,12 +180,12 @@ msgstr "1 di 2"
msgid "1 record will be exported"
msgstr "Verrà esportato 1 record"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr ""
@@ -1499,7 +1503,7 @@ msgstr ""
msgid "Adds a custom field to a DocType"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr ""
@@ -1526,11 +1530,11 @@ msgstr ""
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr ""
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ""
@@ -1551,8 +1555,8 @@ msgstr ""
msgid "Advanced Control"
msgstr "Controllo Avanzato"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "Ricerca Avanzata"
@@ -1633,11 +1637,7 @@ msgstr ""
msgid "Alert"
msgstr ""
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1693,7 +1693,7 @@ msgstr ""
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr ""
@@ -2066,7 +2066,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr ""
@@ -2174,7 +2174,7 @@ msgstr ""
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr ""
@@ -3295,7 +3295,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "Processi in Background"
@@ -3886,7 +3886,7 @@ msgstr "Cache"
msgid "Cache Cleared"
msgstr "Cache Svuotata"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr ""
@@ -3941,7 +3941,7 @@ msgid "Camera"
msgstr "Fotocamera"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -4044,7 +4044,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr ""
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr ""
@@ -4056,7 +4056,7 @@ msgstr ""
msgid "Cannot Download Report due to insufficient permissions"
msgstr ""
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr ""
@@ -4064,7 +4064,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr ""
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr ""
@@ -4184,7 +4184,7 @@ msgstr "Impossibile modificare i filtri per i grafici standard"
msgid "Cannot edit filters for standard number cards"
msgstr ""
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr ""
@@ -4216,7 +4216,7 @@ msgstr ""
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr ""
@@ -4533,7 +4533,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr ""
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4795,6 +4795,7 @@ msgstr "Script del Client"
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr "Vicino"
@@ -4855,7 +4856,7 @@ msgid "Code challenge method"
msgstr ""
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr ""
@@ -5487,7 +5488,7 @@ msgstr ""
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5556,7 +5557,7 @@ msgstr ""
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "Copiato negli appunti."
@@ -5610,11 +5611,11 @@ msgstr ""
msgid "Could not find {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr ""
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5790,7 +5791,7 @@ msgstr "Crea un Nuovo Formato"
msgid "Create a Reminder"
msgstr "Crea un Promemoria"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr "Crea un nuovo ..."
@@ -5798,8 +5799,8 @@ msgstr "Crea un nuovo ..."
msgid "Create a new record"
msgstr "Crea un nuovo record"
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6346,8 +6347,8 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr ""
@@ -7179,7 +7180,7 @@ msgstr ""
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7640,7 +7641,7 @@ msgstr ""
msgid "DocType must be Submittable for the selected Doc Event"
msgstr ""
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr ""
@@ -7776,7 +7777,7 @@ msgstr ""
msgid "Document Name"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr ""
@@ -7956,7 +7957,7 @@ msgstr ""
msgid "Document Unlocked"
msgstr ""
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -8004,7 +8005,7 @@ msgstr ""
msgid "Document {0} has been set to state {1} by {2}"
msgstr ""
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr ""
@@ -8241,7 +8242,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr ""
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr ""
@@ -8477,7 +8478,7 @@ msgstr ""
msgid "Edit Shortcut"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8852,7 +8853,7 @@ msgstr ""
msgid "Embed code copied"
msgstr ""
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8860,7 +8861,7 @@ msgstr ""
msgid "Empty column"
msgstr ""
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9184,7 +9185,7 @@ msgid "Enter Code displayed in OTP App."
msgstr ""
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
@@ -9335,10 +9336,14 @@ msgstr ""
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr ""
@@ -9347,15 +9352,15 @@ msgstr ""
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr ""
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9408,7 +9413,7 @@ msgstr ""
msgid "Event Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr "Eventi"
@@ -9535,7 +9540,7 @@ msgstr "Espandi"
msgid "Expand All"
msgstr ""
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -9981,6 +9986,10 @@ msgstr ""
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr ""
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10149,7 +10158,7 @@ msgstr ""
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10318,11 +10327,11 @@ msgstr "Nome Filtro"
msgid "Filter Values"
msgstr ""
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10397,7 +10406,7 @@ msgstr ""
msgid "Filters Section"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr ""
@@ -10418,14 +10427,14 @@ msgstr ""
msgid "Filters:"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr ""
@@ -11104,7 +11113,7 @@ msgstr ""
msgid "Function {0} is not whitelisted."
msgstr ""
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11173,7 +11182,7 @@ msgstr ""
msgid "Generate New Report"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr ""
@@ -11183,8 +11192,8 @@ msgstr ""
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr ""
@@ -11585,7 +11594,7 @@ msgstr ""
msgid "Group By field is required to create a dashboard chart"
msgstr ""
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11828,7 +11837,6 @@ msgstr "Ciao,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr ""
@@ -11854,7 +11862,6 @@ msgstr "Categoria di Aiuto"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr "Menu Aiuto"
@@ -11883,7 +11890,7 @@ msgstr "Helvetica"
msgid "Helvetica Neue"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr ""
@@ -12177,10 +12184,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr ""
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12637,14 +12644,10 @@ msgstr ""
msgid "Impersonate as {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr ""
@@ -12727,7 +12730,7 @@ msgstr ""
msgid "Import from Google Sheets"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr ""
@@ -12735,6 +12738,10 @@ msgstr ""
msgid "Import template should contain a Header and atleast one row."
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr ""
@@ -13095,8 +13102,8 @@ msgstr "Inserisci Stile"
msgid "Instagram"
msgstr "Instagram"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr ""
@@ -13130,7 +13137,7 @@ msgstr ""
msgid "Insufficient Permission Level for {0}"
msgstr ""
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr ""
@@ -13276,10 +13283,14 @@ msgstr ""
msgid "Invalid Condition: {}"
msgstr ""
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr ""
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr ""
@@ -13288,7 +13299,7 @@ msgstr ""
msgid "Invalid DocType"
msgstr ""
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr ""
@@ -13304,8 +13315,8 @@ msgstr ""
msgid "Invalid File URL"
msgstr ""
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13341,7 +13352,7 @@ msgstr ""
msgid "Invalid Naming Series: {}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13369,7 +13380,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13419,7 +13430,7 @@ msgstr ""
msgid "Invalid aggregate function"
msgstr ""
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13427,19 +13438,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13447,11 +13458,11 @@ msgstr ""
msgid "Invalid column"
msgstr ""
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13467,23 +13478,19 @@ msgstr ""
msgid "Invalid expression set in filter {0} ({1})"
msgstr ""
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr ""
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13495,11 +13502,11 @@ msgstr ""
msgid "Invalid file path: {0}"
msgstr ""
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13507,7 +13514,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr ""
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13536,7 +13543,7 @@ msgstr ""
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13560,18 +13567,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr ""
@@ -13602,7 +13605,7 @@ msgstr ""
msgid "Invalid {0} condition"
msgstr ""
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -14032,7 +14035,7 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14801,7 +14804,7 @@ msgstr ""
msgid "Limit"
msgstr ""
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -15010,7 +15013,7 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "Lista"
@@ -15081,7 +15084,7 @@ msgstr ""
msgid "List setting message"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr ""
@@ -15386,7 +15389,7 @@ msgstr ""
msgid "Looks like you haven’t added any third party apps."
msgstr "Sembra che tu non abbia aggiunto app di terze parti."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr "Sembra che tu non abbia ricevuto alcuna notifica."
@@ -15520,6 +15523,10 @@ msgstr ""
msgid "Mandatory Information missing:"
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr ""
@@ -15568,7 +15575,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "Mappa i parametri del percorso nelle variabili del modulo. Esempio /project/<name>"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr ""
@@ -15598,7 +15605,7 @@ msgstr "Margine Superiore"
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr ""
@@ -15747,7 +15754,7 @@ msgstr ""
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16138,7 +16145,7 @@ msgstr ""
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16618,7 +16625,7 @@ msgstr ""
msgid "Negative Value"
msgstr ""
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16831,10 +16838,10 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -16991,7 +16998,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17094,7 +17101,7 @@ msgstr ""
msgid "No Name Specified for {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr "Nessuna Nuova Notifica"
@@ -17154,7 +17161,7 @@ msgstr ""
msgid "No Tags"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr "Nessun Evento Imminente"
@@ -17266,10 +17273,6 @@ msgstr ""
msgid "No new Google Contacts synced."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr ""
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr ""
@@ -17289,7 +17292,7 @@ msgstr ""
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr ""
@@ -17406,7 +17409,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr ""
@@ -17462,7 +17465,7 @@ msgstr ""
msgid "Not Permitted"
msgstr ""
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr ""
@@ -17622,7 +17625,7 @@ msgstr ""
msgid "Notes:"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr "Nessuna Novità"
@@ -17665,7 +17668,7 @@ msgstr ""
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr "Impostazioni di Notifica"
@@ -17697,12 +17700,12 @@ msgstr ""
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr ""
@@ -17742,7 +17745,7 @@ msgstr ""
msgid "Notify users with a popup when they log in"
msgstr ""
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr ""
@@ -17978,7 +17981,7 @@ msgstr ""
msgid "Offset Y"
msgstr ""
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18113,7 +18116,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -18221,7 +18224,8 @@ msgctxt "Access"
msgid "Open"
msgstr "Apri"
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18283,6 +18287,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18298,16 +18306,16 @@ msgstr ""
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr ""
@@ -18339,7 +18347,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr ""
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18424,7 +18432,7 @@ msgstr ""
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr ""
@@ -18440,7 +18448,7 @@ msgstr ""
msgid "Order"
msgstr ""
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18849,7 +18857,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18905,7 +18913,7 @@ msgstr ""
msgid "Password"
msgstr ""
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr ""
@@ -18947,7 +18955,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -19122,7 +19130,7 @@ msgstr ""
msgid "Permanently delete {0}?"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr ""
@@ -19364,7 +19372,7 @@ msgstr ""
msgid "Please add a valid comment."
msgstr ""
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -19388,11 +19396,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr ""
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr ""
@@ -19457,7 +19465,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr ""
@@ -19824,10 +19832,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr ""
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20784,7 +20788,7 @@ msgstr ""
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20825,7 +20829,6 @@ msgstr ""
msgid "Read Only Depends On (JS)"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr ""
@@ -20907,7 +20910,7 @@ msgstr "Parametro Ricevente"
msgid "Recent years are easy to guess."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr ""
@@ -21293,7 +21296,7 @@ msgstr ""
msgid "Refreshing..."
msgstr ""
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr ""
@@ -21610,7 +21613,7 @@ msgstr ""
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr ""
@@ -21743,7 +21746,7 @@ msgstr ""
msgid "Report timed out."
msgstr ""
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr ""
@@ -21755,8 +21758,8 @@ msgstr ""
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr ""
@@ -21779,7 +21782,7 @@ msgstr ""
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr ""
@@ -22021,7 +22024,7 @@ msgstr ""
msgid "Response Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr ""
@@ -22079,8 +22082,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr ""
@@ -22378,7 +22381,7 @@ msgstr "Reindirizzamenti Percorso"
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr ""
@@ -22391,7 +22394,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr ""
@@ -22581,8 +22584,8 @@ msgstr ""
msgid "SQL Queries"
msgstr ""
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22651,7 +22654,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22661,7 +22664,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22733,7 +22736,7 @@ msgstr "Risparmio"
msgid "Saving Customization..."
msgstr "Salvataggio della Personalizzazione..."
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22824,7 +22827,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr ""
@@ -22837,7 +22840,7 @@ msgstr "Stato Scheduler"
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22929,6 +22932,7 @@ msgstr ""
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -22951,7 +22955,7 @@ msgstr ""
msgid "Search Fields"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr ""
@@ -22986,8 +22990,8 @@ msgstr ""
msgid "Search for anything"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr ""
@@ -22995,10 +22999,6 @@ msgstr ""
msgid "Search in a document type"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr "Cerca o digita un comando ({0})"
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -23067,7 +23067,7 @@ msgstr ""
msgid "Security Settings"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr ""
@@ -23762,11 +23762,11 @@ msgstr "Impostazioni Sessione Predefinita"
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "Predefiniti Sessione"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "Predefiniti Sessione Salvati"
@@ -24006,7 +24006,7 @@ msgstr ""
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -24030,7 +24030,7 @@ msgstr ""
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr ""
@@ -24524,7 +24524,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr ""
@@ -24635,15 +24635,15 @@ msgstr ""
msgid "Skipped"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr ""
@@ -24862,7 +24862,7 @@ msgstr ""
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25586,7 +25586,7 @@ msgstr ""
msgid "Successfully reset onboarding status for all users."
msgstr ""
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -26045,6 +26045,10 @@ msgstr ""
msgid "Table MultiSelect"
msgstr ""
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr ""
@@ -26144,7 +26148,9 @@ msgid "Template"
msgstr "Modelli"
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr ""
@@ -26168,7 +26174,7 @@ msgstr ""
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr ""
@@ -26320,7 +26326,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr ""
@@ -26358,6 +26364,14 @@ msgstr ""
msgid "The document type selected is a child table, so the parent document type is required."
msgstr ""
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr ""
@@ -26374,11 +26388,11 @@ msgstr ""
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr ""
@@ -26436,11 +26450,11 @@ msgstr ""
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26509,7 +26523,7 @@ msgstr ""
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr "Non ci sono eventi in programma per te."
@@ -26542,7 +26556,7 @@ msgstr ""
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr "Al momento non c'è nulla di nuovo da mostrare."
@@ -26886,7 +26900,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "Ciò interromperà immediatamente il lavoro e potrebbe essere pericoloso, ne sei sicuro?"
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr ""
@@ -27361,7 +27375,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr ""
@@ -27417,7 +27431,7 @@ msgstr ""
msgid "Topic"
msgstr ""
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27535,7 +27549,7 @@ msgstr ""
msgid "Track milestones for any document"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr ""
@@ -27959,10 +27973,6 @@ msgstr "Annulla"
msgid "Undo last action"
msgstr ""
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -28073,11 +28083,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr ""
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28572,7 +28582,7 @@ msgstr "Immagine Utente"
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr "Menu Utente"
@@ -28736,7 +28746,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr ""
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28905,7 +28915,7 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr ""
@@ -28935,7 +28945,7 @@ msgstr ""
msgid "Value from this field will be set as the due date in the ToDo"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr ""
@@ -28950,20 +28960,20 @@ msgstr ""
msgid "Value to Validate"
msgstr ""
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr ""
@@ -29050,7 +29060,7 @@ msgstr "Visualizza Permessi Documento"
msgid "View File"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr ""
@@ -29281,7 +29291,7 @@ msgstr "Pagina Web"
msgid "Web Page Block"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr ""
@@ -29378,7 +29388,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29593,7 +29603,7 @@ msgstr ""
msgid "Welcome to {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr "Cosa c'è di nuovo"
@@ -29740,7 +29750,7 @@ msgid "Workflow Builder ID"
msgstr ""
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29831,8 +29841,8 @@ msgstr ""
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr "Area di Lavoro"
@@ -29942,7 +29952,7 @@ msgstr ""
msgid "Write"
msgstr "Scrivi"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr ""
@@ -30035,7 +30045,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -30065,11 +30075,11 @@ msgstr ""
msgid "You Liked"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -30081,10 +30091,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr ""
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr ""
@@ -30289,11 +30295,11 @@ msgstr "Hai cambiato il valore di {0}"
msgid "You changed the value of {0} {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr ""
@@ -30307,12 +30313,12 @@ msgstr ""
msgid "You created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30328,11 +30334,11 @@ msgstr ""
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr ""
@@ -30384,10 +30390,6 @@ msgstr ""
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr ""
@@ -30486,11 +30488,11 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30499,7 +30501,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30652,10 +30654,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr ""
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr ""
@@ -30670,7 +30668,7 @@ msgstr "Zero"
msgid "Zero means send records updated at anytime"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr ""
@@ -30716,7 +30714,7 @@ msgstr ""
msgid "cProfile Output"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr ""
@@ -30756,7 +30754,7 @@ msgid "cyan"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr "d"
@@ -30824,7 +30822,7 @@ msgstr ""
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr ""
@@ -30866,12 +30864,12 @@ msgstr ""
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr ""
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr ""
@@ -30927,12 +30925,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr "h"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr ""
@@ -30986,7 +30984,7 @@ msgid "long"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr "M"
@@ -31018,7 +31016,7 @@ msgstr ""
msgid "module name..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "nuovo"
@@ -31157,7 +31155,7 @@ msgid "restored {0} as {1}"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr ""
@@ -31383,11 +31381,11 @@ msgstr ""
msgid "{0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr ""
@@ -31404,8 +31402,8 @@ msgstr ""
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr ""
@@ -31418,8 +31416,8 @@ msgid "{0} Chart"
msgstr ""
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr ""
@@ -31463,7 +31461,7 @@ msgstr ""
msgid "{0} Name"
msgstr ""
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31492,11 +31490,11 @@ msgstr ""
msgid "{0} added"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31566,11 +31564,11 @@ msgstr ""
msgid "{0} changed the value of {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr ""
@@ -31592,7 +31590,7 @@ msgstr ""
msgid "{0} created this"
msgstr "Creato da {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31614,7 +31612,7 @@ msgstr ""
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr ""
@@ -31622,7 +31620,7 @@ msgstr ""
msgid "{0} from {1} to {2}"
msgstr "{0} da {1} a {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr ""
@@ -31634,7 +31632,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31708,7 +31706,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr ""
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31817,7 +31815,7 @@ msgstr ""
msgid "{0} items selected"
msgstr ""
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31870,11 +31868,11 @@ msgstr ""
msgid "{0} must be one of {1}"
msgstr ""
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr ""
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr ""
@@ -31936,7 +31934,7 @@ msgstr ""
msgid "{0} records will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -31949,7 +31947,7 @@ msgstr ""
msgid "{0} removed their assignment."
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -31961,17 +31959,17 @@ msgstr ""
msgid "{0} row #{1}:"
msgstr "{0} riga #{1}:"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr ""
@@ -32063,11 +32061,11 @@ msgstr ""
msgid "{0} {1} added to Dashboard {2}"
msgstr ""
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr ""
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -32091,7 +32089,7 @@ msgstr ""
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr ""
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr ""
@@ -32099,7 +32097,7 @@ msgstr ""
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr ""
diff --git a/frappe/locale/my.po b/frappe/locale/my.po
index b07cc5b7f0..c6f5e5355c 100644
--- a/frappe/locale/my.po
+++ b/frappe/locale/my.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:30\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:12\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Burmese\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr ""
msgid "<head> HTML"
msgstr ""
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr ""
@@ -175,12 +179,12 @@ msgstr ""
msgid "1 record will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr ""
@@ -1410,7 +1414,7 @@ msgstr ""
msgid "Adds a custom field to a DocType"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr ""
@@ -1437,11 +1441,11 @@ msgstr ""
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr ""
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ""
@@ -1462,8 +1466,8 @@ msgstr ""
msgid "Advanced Control"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr ""
@@ -1544,11 +1548,7 @@ msgstr ""
msgid "Alert"
msgstr ""
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1604,7 +1604,7 @@ msgstr ""
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr ""
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr ""
@@ -2085,7 +2085,7 @@ msgstr ""
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr ""
@@ -3206,7 +3206,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr ""
@@ -3796,7 +3796,7 @@ msgstr ""
msgid "Cache Cleared"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr ""
@@ -3851,7 +3851,7 @@ msgid "Camera"
msgstr ""
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -3954,7 +3954,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr ""
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr ""
@@ -3966,7 +3966,7 @@ msgstr ""
msgid "Cannot Download Report due to insufficient permissions"
msgstr ""
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr ""
@@ -3974,7 +3974,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr ""
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr ""
@@ -4094,7 +4094,7 @@ msgstr ""
msgid "Cannot edit filters for standard number cards"
msgstr ""
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr ""
@@ -4126,7 +4126,7 @@ msgstr ""
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr ""
@@ -4442,7 +4442,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr ""
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4704,6 +4704,7 @@ msgstr ""
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr ""
@@ -4764,7 +4765,7 @@ msgid "Code challenge method"
msgstr ""
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr ""
@@ -5396,7 +5397,7 @@ msgstr ""
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5465,7 +5466,7 @@ msgstr ""
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr ""
@@ -5519,11 +5520,11 @@ msgstr ""
msgid "Could not find {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr ""
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5699,7 +5700,7 @@ msgstr ""
msgid "Create a Reminder"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr ""
@@ -5707,8 +5708,8 @@ msgstr ""
msgid "Create a new record"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6255,8 +6256,8 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr ""
@@ -7088,7 +7089,7 @@ msgstr ""
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7549,7 +7550,7 @@ msgstr ""
msgid "DocType must be Submittable for the selected Doc Event"
msgstr ""
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr ""
@@ -7685,7 +7686,7 @@ msgstr ""
msgid "Document Name"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr ""
@@ -7865,7 +7866,7 @@ msgstr ""
msgid "Document Unlocked"
msgstr ""
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -7913,7 +7914,7 @@ msgstr ""
msgid "Document {0} has been set to state {1} by {2}"
msgstr ""
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr ""
@@ -8150,7 +8151,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr ""
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr ""
@@ -8386,7 +8387,7 @@ msgstr ""
msgid "Edit Shortcut"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8761,7 +8762,7 @@ msgstr ""
msgid "Embed code copied"
msgstr ""
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8769,7 +8770,7 @@ msgstr ""
msgid "Empty column"
msgstr ""
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9093,7 +9094,7 @@ msgid "Enter Code displayed in OTP App."
msgstr ""
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
@@ -9244,10 +9245,14 @@ msgstr ""
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr ""
@@ -9256,15 +9261,15 @@ msgstr ""
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr ""
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9317,7 +9322,7 @@ msgstr ""
msgid "Event Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr ""
@@ -9444,7 +9449,7 @@ msgstr ""
msgid "Expand All"
msgstr ""
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -9890,6 +9895,10 @@ msgstr ""
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr ""
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10058,7 +10067,7 @@ msgstr ""
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10227,11 +10236,11 @@ msgstr ""
msgid "Filter Values"
msgstr ""
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10306,7 +10315,7 @@ msgstr ""
msgid "Filters Section"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr ""
@@ -10327,14 +10336,14 @@ msgstr ""
msgid "Filters:"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr ""
@@ -11013,7 +11022,7 @@ msgstr ""
msgid "Function {0} is not whitelisted."
msgstr ""
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11082,7 +11091,7 @@ msgstr ""
msgid "Generate New Report"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr ""
@@ -11092,8 +11101,8 @@ msgstr ""
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr ""
@@ -11494,7 +11503,7 @@ msgstr ""
msgid "Group By field is required to create a dashboard chart"
msgstr ""
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11737,7 +11746,6 @@ msgstr ""
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr ""
@@ -11763,7 +11771,6 @@ msgstr ""
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr ""
@@ -11792,7 +11799,7 @@ msgstr ""
msgid "Helvetica Neue"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr ""
@@ -12086,10 +12093,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr ""
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12546,14 +12553,10 @@ msgstr ""
msgid "Impersonate as {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr ""
@@ -12636,7 +12639,7 @@ msgstr ""
msgid "Import from Google Sheets"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr ""
@@ -12644,6 +12647,10 @@ msgstr ""
msgid "Import template should contain a Header and atleast one row."
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr ""
@@ -13004,8 +13011,8 @@ msgstr ""
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr ""
@@ -13039,7 +13046,7 @@ msgstr ""
msgid "Insufficient Permission Level for {0}"
msgstr ""
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr ""
@@ -13185,10 +13192,14 @@ msgstr ""
msgid "Invalid Condition: {}"
msgstr ""
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr ""
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr ""
@@ -13197,7 +13208,7 @@ msgstr ""
msgid "Invalid DocType"
msgstr ""
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr ""
@@ -13213,8 +13224,8 @@ msgstr ""
msgid "Invalid File URL"
msgstr ""
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13250,7 +13261,7 @@ msgstr ""
msgid "Invalid Naming Series: {}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13278,7 +13289,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13328,7 +13339,7 @@ msgstr ""
msgid "Invalid aggregate function"
msgstr ""
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13336,19 +13347,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13356,11 +13367,11 @@ msgstr ""
msgid "Invalid column"
msgstr ""
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13376,23 +13387,19 @@ msgstr ""
msgid "Invalid expression set in filter {0} ({1})"
msgstr ""
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr ""
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13404,11 +13411,11 @@ msgstr ""
msgid "Invalid file path: {0}"
msgstr ""
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13416,7 +13423,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr ""
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13445,7 +13452,7 @@ msgstr ""
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13469,18 +13476,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr ""
@@ -13511,7 +13514,7 @@ msgstr ""
msgid "Invalid {0} condition"
msgstr ""
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -13941,7 +13944,7 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14710,7 +14713,7 @@ msgstr ""
msgid "Limit"
msgstr ""
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -14919,7 +14922,7 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr ""
@@ -14990,7 +14993,7 @@ msgstr ""
msgid "List setting message"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr ""
@@ -15295,7 +15298,7 @@ msgstr ""
msgid "Looks like you haven’t added any third party apps."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr ""
@@ -15429,6 +15432,10 @@ msgstr ""
msgid "Mandatory Information missing:"
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr ""
@@ -15477,7 +15484,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr ""
@@ -15507,7 +15514,7 @@ msgstr ""
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr ""
@@ -15656,7 +15663,7 @@ msgstr ""
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16047,7 +16054,7 @@ msgstr ""
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16527,7 +16534,7 @@ msgstr ""
msgid "Negative Value"
msgstr ""
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16740,10 +16747,10 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -16900,7 +16907,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17003,7 +17010,7 @@ msgstr ""
msgid "No Name Specified for {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr ""
@@ -17063,7 +17070,7 @@ msgstr ""
msgid "No Tags"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr ""
@@ -17175,10 +17182,6 @@ msgstr ""
msgid "No new Google Contacts synced."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr ""
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr ""
@@ -17198,7 +17201,7 @@ msgstr ""
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr ""
@@ -17315,7 +17318,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr ""
@@ -17371,7 +17374,7 @@ msgstr ""
msgid "Not Permitted"
msgstr ""
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr ""
@@ -17531,7 +17534,7 @@ msgstr ""
msgid "Notes:"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr ""
@@ -17574,7 +17577,7 @@ msgstr ""
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr ""
@@ -17606,12 +17609,12 @@ msgstr ""
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr ""
@@ -17651,7 +17654,7 @@ msgstr ""
msgid "Notify users with a popup when they log in"
msgstr ""
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr ""
@@ -17887,7 +17890,7 @@ msgstr ""
msgid "Offset Y"
msgstr ""
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18022,7 +18025,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -18130,7 +18133,8 @@ msgctxt "Access"
msgid "Open"
msgstr ""
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18192,6 +18196,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18207,16 +18215,16 @@ msgstr ""
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr ""
@@ -18248,7 +18256,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr ""
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18333,7 +18341,7 @@ msgstr ""
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr ""
@@ -18349,7 +18357,7 @@ msgstr ""
msgid "Order"
msgstr ""
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18758,7 +18766,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18814,7 +18822,7 @@ msgstr ""
msgid "Password"
msgstr ""
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr ""
@@ -18856,7 +18864,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -19031,7 +19039,7 @@ msgstr ""
msgid "Permanently delete {0}?"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr ""
@@ -19273,7 +19281,7 @@ msgstr ""
msgid "Please add a valid comment."
msgstr ""
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -19297,11 +19305,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr ""
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr ""
@@ -19366,7 +19374,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr ""
@@ -19733,10 +19741,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr ""
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20693,7 +20697,7 @@ msgstr ""
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20734,7 +20738,6 @@ msgstr ""
msgid "Read Only Depends On (JS)"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr ""
@@ -20816,7 +20819,7 @@ msgstr ""
msgid "Recent years are easy to guess."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr ""
@@ -21202,7 +21205,7 @@ msgstr ""
msgid "Refreshing..."
msgstr ""
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr ""
@@ -21519,7 +21522,7 @@ msgstr ""
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr ""
@@ -21652,7 +21655,7 @@ msgstr ""
msgid "Report timed out."
msgstr ""
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr ""
@@ -21664,8 +21667,8 @@ msgstr ""
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr ""
@@ -21688,7 +21691,7 @@ msgstr ""
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr ""
@@ -21930,7 +21933,7 @@ msgstr ""
msgid "Response Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr ""
@@ -21988,8 +21991,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr ""
@@ -22287,7 +22290,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr ""
@@ -22300,7 +22303,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr ""
@@ -22490,8 +22493,8 @@ msgstr ""
msgid "SQL Queries"
msgstr ""
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22560,7 +22563,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22570,7 +22573,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22642,7 +22645,7 @@ msgstr ""
msgid "Saving Customization..."
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22733,7 +22736,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr ""
@@ -22746,7 +22749,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22838,6 +22841,7 @@ msgstr ""
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -22860,7 +22864,7 @@ msgstr ""
msgid "Search Fields"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr ""
@@ -22895,8 +22899,8 @@ msgstr ""
msgid "Search for anything"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr ""
@@ -22904,10 +22908,6 @@ msgstr ""
msgid "Search in a document type"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr ""
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -22976,7 +22976,7 @@ msgstr ""
msgid "Security Settings"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr ""
@@ -23671,11 +23671,11 @@ msgstr ""
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr ""
@@ -23915,7 +23915,7 @@ msgstr ""
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -23939,7 +23939,7 @@ msgstr ""
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr ""
@@ -24433,7 +24433,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr ""
@@ -24544,15 +24544,15 @@ msgstr ""
msgid "Skipped"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr ""
@@ -24771,7 +24771,7 @@ msgstr ""
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25495,7 +25495,7 @@ msgstr ""
msgid "Successfully reset onboarding status for all users."
msgstr ""
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -25954,6 +25954,10 @@ msgstr ""
msgid "Table MultiSelect"
msgstr ""
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr ""
@@ -26053,7 +26057,9 @@ msgid "Template"
msgstr ""
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr ""
@@ -26077,7 +26083,7 @@ msgstr ""
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr ""
@@ -26229,7 +26235,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr ""
@@ -26267,6 +26273,14 @@ msgstr ""
msgid "The document type selected is a child table, so the parent document type is required."
msgstr ""
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr ""
@@ -26283,11 +26297,11 @@ msgstr ""
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr ""
@@ -26345,11 +26359,11 @@ msgstr ""
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26418,7 +26432,7 @@ msgstr ""
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr ""
@@ -26451,7 +26465,7 @@ msgstr ""
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr ""
@@ -26795,7 +26809,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr ""
@@ -27270,7 +27284,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr ""
@@ -27326,7 +27340,7 @@ msgstr ""
msgid "Topic"
msgstr ""
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27444,7 +27458,7 @@ msgstr ""
msgid "Track milestones for any document"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr ""
@@ -27868,10 +27882,6 @@ msgstr ""
msgid "Undo last action"
msgstr ""
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -27982,11 +27992,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr ""
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28481,7 +28491,7 @@ msgstr ""
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr ""
@@ -28645,7 +28655,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr ""
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28814,7 +28824,7 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr ""
@@ -28844,7 +28854,7 @@ msgstr ""
msgid "Value from this field will be set as the due date in the ToDo"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr ""
@@ -28859,20 +28869,20 @@ msgstr ""
msgid "Value to Validate"
msgstr ""
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr ""
@@ -28959,7 +28969,7 @@ msgstr ""
msgid "View File"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr ""
@@ -29190,7 +29200,7 @@ msgstr ""
msgid "Web Page Block"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr ""
@@ -29287,7 +29297,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29502,7 +29512,7 @@ msgstr ""
msgid "Welcome to {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr ""
@@ -29649,7 +29659,7 @@ msgid "Workflow Builder ID"
msgstr ""
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29740,8 +29750,8 @@ msgstr ""
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr ""
@@ -29851,7 +29861,7 @@ msgstr ""
msgid "Write"
msgstr ""
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr ""
@@ -29944,7 +29954,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -29974,11 +29984,11 @@ msgstr ""
msgid "You Liked"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -29990,10 +30000,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr ""
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr ""
@@ -30198,11 +30204,11 @@ msgstr ""
msgid "You changed the value of {0} {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr ""
@@ -30216,12 +30222,12 @@ msgstr ""
msgid "You created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30237,11 +30243,11 @@ msgstr ""
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr ""
@@ -30293,10 +30299,6 @@ msgstr ""
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr ""
@@ -30395,11 +30397,11 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30408,7 +30410,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30561,10 +30563,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr ""
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr ""
@@ -30579,7 +30577,7 @@ msgstr ""
msgid "Zero means send records updated at anytime"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr ""
@@ -30625,7 +30623,7 @@ msgstr ""
msgid "cProfile Output"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr ""
@@ -30665,7 +30663,7 @@ msgid "cyan"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr ""
@@ -30733,7 +30731,7 @@ msgstr ""
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr ""
@@ -30775,12 +30773,12 @@ msgstr ""
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr ""
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr ""
@@ -30836,12 +30834,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr ""
@@ -30895,7 +30893,7 @@ msgid "long"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr ""
@@ -30927,7 +30925,7 @@ msgstr ""
msgid "module name..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr ""
@@ -31066,7 +31064,7 @@ msgid "restored {0} as {1}"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr ""
@@ -31292,11 +31290,11 @@ msgstr ""
msgid "{0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr ""
@@ -31313,8 +31311,8 @@ msgstr ""
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr ""
@@ -31327,8 +31325,8 @@ msgid "{0} Chart"
msgstr ""
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr ""
@@ -31372,7 +31370,7 @@ msgstr ""
msgid "{0} Name"
msgstr ""
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31401,11 +31399,11 @@ msgstr ""
msgid "{0} added"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31475,11 +31473,11 @@ msgstr ""
msgid "{0} changed the value of {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr ""
@@ -31501,7 +31499,7 @@ msgstr ""
msgid "{0} created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31523,7 +31521,7 @@ msgstr ""
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr ""
@@ -31531,7 +31529,7 @@ msgstr ""
msgid "{0} from {1} to {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr ""
@@ -31543,7 +31541,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31617,7 +31615,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr ""
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31726,7 +31724,7 @@ msgstr ""
msgid "{0} items selected"
msgstr ""
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31779,11 +31777,11 @@ msgstr ""
msgid "{0} must be one of {1}"
msgstr ""
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr ""
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr ""
@@ -31845,7 +31843,7 @@ msgstr ""
msgid "{0} records will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -31858,7 +31856,7 @@ msgstr ""
msgid "{0} removed their assignment."
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -31870,17 +31868,17 @@ msgstr ""
msgid "{0} row #{1}:"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr ""
@@ -31972,11 +31970,11 @@ msgstr ""
msgid "{0} {1} added to Dashboard {2}"
msgstr ""
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr ""
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -32000,7 +31998,7 @@ msgstr ""
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr ""
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr ""
@@ -32008,7 +32006,7 @@ msgstr ""
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr ""
diff --git a/frappe/locale/nb.po b/frappe/locale/nb.po
index 30207f3053..c8873ecedc 100644
--- a/frappe/locale/nb.po
+++ b/frappe/locale/nb.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:30\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:12\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Norwegian Bokmal\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe Technologies Pvt. Ltd. og bidragsytere"
msgid "<head> HTML"
msgstr "<head> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr "«I globalt søk» er ikke tillatt for feltet {0} av typen {1}"
@@ -176,12 +180,12 @@ msgstr "1 av 2"
msgid "1 record will be exported"
msgstr "1 oppføring vil bli eksportert"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr "1 rad fra {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr "1 rad til {0}"
@@ -1597,7 +1601,7 @@ msgstr "Legger til et egendefinert klientskript til en dokumenttype (DocType)"
msgid "Adds a custom field to a DocType"
msgstr "Legger til et egendefinert felt i en dokumenttype (DocType)"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "Administrasjon"
@@ -1624,11 +1628,11 @@ msgstr "Administrasjon"
msgid "Administrator"
msgstr "Administrator"
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr "Administratoren er logget inn"
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr "Administrator fikk tilgang til {0} på {1} via IP-adressen {2}."
@@ -1649,8 +1653,8 @@ msgstr "Avansert"
msgid "Advanced Control"
msgstr "Avansert kontroll"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "Avansert søk"
@@ -1731,11 +1735,7 @@ msgstr "Feltet Aggregert funksjon er påkrevd for å opprette et diagram i overs
msgid "Alert"
msgstr "Alarm"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr "Alias kan ikke være et SQL-nøkkelord: {0}"
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr "Aliaset må være en streng"
@@ -1791,7 +1791,7 @@ msgstr "Alle"
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr "Hele dagen"
@@ -2165,7 +2165,7 @@ msgstr "Tillater at aktivert basis-URL for sosial påloggingsnøkkel vises som a
msgid "Allows skipping authorization if a user has active tokens."
msgstr "Gjør det mulig å hoppe over autorisasjon hvis en bruker har aktive tokens."
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr "Allerede registrert"
@@ -2273,7 +2273,7 @@ msgstr "Regler for navngivning av korrigeringer oppdatert."
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr "En e-post for å bekrefte forespørselen din har blitt sendt til e-postadressen din. Vennligst bekreft forespørselen din for å fullføre prosessen."
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr "Det oppstod en feil under innstilling av øktstandarder"
@@ -3394,7 +3394,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "Bakgrunnsjobber"
@@ -3984,7 +3984,7 @@ msgstr "Hurtigbuffer"
msgid "Cache Cleared"
msgstr "Hurtigbufferen er tømt"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "Beregn"
@@ -4039,7 +4039,7 @@ msgid "Camera"
msgstr "Kamera"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -4142,7 +4142,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr "Avbryter"
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr "Avbryter dokumenter"
@@ -4154,7 +4154,7 @@ msgstr "Avbryter"
msgid "Cannot Download Report due to insufficient permissions"
msgstr "Kan ikke laste ned rapporten på grunn av manglende tillatelser"
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr "Kan ikke hente verdier"
@@ -4162,7 +4162,7 @@ msgstr "Kan ikke hente verdier"
msgid "Cannot Remove"
msgstr "Kan ikke fjerne"
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr "Kan ikke oppdatere etter registrering"
@@ -4282,7 +4282,7 @@ msgstr "Kan ikke redigere filtre for standarddiagrammer"
msgid "Cannot edit filters for standard number cards"
msgstr "Kan ikke redigere filtre for standard oversikt over nøkkeltall"
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr "Kan ikke redigere standardfelt"
@@ -4314,7 +4314,7 @@ msgstr "Kan ikke lenke til avbrutt dokument: {0}"
msgid "Cannot map because following condition fails:"
msgstr "Kan ikke mappe fordi følgende betingelse mislykkes:"
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr "Kan ikke matche kolonnen {0} med noe felt"
@@ -4631,7 +4631,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr "Underordnede tabeller vises som et rutenett i andre dokumenttyper (DocType)"
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr "Underordnede spørringsfelt for '{0}' må være en liste eller en tupel."
@@ -4893,6 +4893,7 @@ msgstr "Klientskript"
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr "Lukk"
@@ -4953,7 +4954,7 @@ msgid "Code challenge method"
msgstr "Metode for Code Challenge"
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr "Fold sammen alle"
@@ -5587,7 +5588,7 @@ msgstr "Inneholder {0} sikkerhetsoppdateringer"
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5656,7 +5657,7 @@ msgstr "Bidragsstatus"
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr "Kontrollerer om nye brukere kan registrere seg med denne sosiale påloggingsnøkkelen. Hvis den ikke er angitt, respekteres nettstedsinnstillingene."
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "Kopier til utklippstavlen"
@@ -5710,11 +5711,11 @@ msgstr "Kunne ikke koble til serveren for utgående e-post"
msgid "Could not find {0}"
msgstr "Kunne ikke finne {0}"
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr "Kunne ikke tilordne kolonne {0} til felt {1}"
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr "Kunne ikke analysere feltet: {0}"
@@ -5890,7 +5891,7 @@ msgstr "Opprett et nytt format"
msgid "Create a Reminder"
msgstr "Opprett en påminnelse"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr "Opprett en ny ..."
@@ -5898,8 +5899,8 @@ msgstr "Opprett en ny ..."
msgid "Create a new record"
msgstr "Opprett en ny post"
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6446,8 +6447,8 @@ msgstr "Mørkt tema"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr "Oversiktspanel"
@@ -7279,7 +7280,7 @@ msgstr "Skrivebordstema"
msgid "Desk User"
msgstr "Desk-bruker"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7743,7 +7744,7 @@ msgstr "En dokumenttype (DocType) er en tabell eller et skjema i applikasjonen."
msgid "DocType must be Submittable for the selected Doc Event"
msgstr "Dokumenttypen (DocType) må kunne sendes inn for den valgte (DocType-) hendelsen"
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr "Dokumenttype (DocType) må være en streng"
@@ -7879,7 +7880,7 @@ msgstr "Rad #{0} for dokumentkoblinger: Tabellfeltnavn er påkrevd for interne k
msgid "Document Name"
msgstr "Dokumentnavn"
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr "Dokumentnavnet må være en streng"
@@ -8059,7 +8060,7 @@ msgstr "Dokumenttyper (DocType) og rettigheter"
msgid "Document Unlocked"
msgstr "Dokument ulåst"
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -8107,7 +8108,7 @@ msgstr "Dokument {0} allerede gjenopprettet"
msgid "Document {0} has been set to state {1} by {2}"
msgstr "Dokument {0} har blitt satt til tilstanden {1} av {2}"
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr "Dokumentet {0} {1} finnes ikke"
@@ -8344,7 +8345,7 @@ msgstr "Dupliser oppføring"
msgid "Duplicate Filter Name"
msgstr "Dupliser filternavn"
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr "Dupliser navn"
@@ -8580,7 +8581,7 @@ msgstr "Rediger hurtigliste"
msgid "Edit Shortcut"
msgstr "Rediger snarvei"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8955,7 +8956,7 @@ msgstr "Det vil bli sendt e-post med informasjon om neste mulige arbeidsflythand
msgid "Embed code copied"
msgstr "Den innbygde koden er kopiert"
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr "Tomt alias er ikke tillatt"
@@ -8963,7 +8964,7 @@ msgstr "Tomt alias er ikke tillatt"
msgid "Empty column"
msgstr "Tom kolonne"
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr "Tomme strenger er ikke tillatt som argumenter"
@@ -9288,8 +9289,8 @@ msgid "Enter Code displayed in OTP App."
msgstr "Skriv inn koden som vises i OTP-appen."
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
-msgstr "Skriv inn e-postmottaker(e)"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
+msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
#: frappe/custom/doctype/customize_form/customize_form.json
@@ -9439,10 +9440,14 @@ msgstr "Feil i utskriftsformat på linjen {0}: {1}"
msgid "Error in {0}.get_list: {1}"
msgstr "Feil i {0}.get_list: {1}"
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr "Feil under tilkobling til e-postkonto {0}"
@@ -9451,15 +9456,15 @@ msgstr "Feil under tilkobling til e-postkonto {0}"
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "Feil under evaluering av varsel {0}. Vennligst rett malen din."
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr "Feil: Data mangler i tabellen {0}"
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr "Feil: Mangler verdi for {0}: {1}"
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr "Feil: {0} Rad #{1}: Verdi mangler for: {2}"
@@ -9512,7 +9517,7 @@ msgstr "Hendelse synkronisert med Google Kalender."
msgid "Event Type"
msgstr "Type hendelse"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr "Hendelser"
@@ -9639,7 +9644,7 @@ msgstr "Utvid"
msgid "Expand All"
msgstr "Utvid alle"
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr "Forventet ‘AND’ eller ‘OR’, men fant: {0}."
@@ -10085,6 +10090,10 @@ msgstr "Feltet «tittel» er obligatorisk hvis «Nettstedssøkefelt» er angitt.
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr "Feltet \"verdi\" er påkrevet. Spesifiser verdien som skal oppdateres"
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10253,7 +10262,7 @@ msgstr "Feltene `file_name` eller `file_url` må angis for fil"
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr "Felt må være en liste eller tuple når as_list er aktivert"
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr "Feltene må være en streng, liste, tupel, pypika Field eller pypika Function"
@@ -10422,11 +10431,11 @@ msgstr "Navn på filter"
msgid "Filter Values"
msgstr "Filterverdier"
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr "Filterbetingelse mangler etter operatoren: {0}"
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10501,7 +10510,7 @@ msgstr "Filtre JSON"
msgid "Filters Section"
msgstr "Filterseksjon"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr "Filtre brukt for {0}"
@@ -10522,14 +10531,14 @@ msgstr "Filtre {0}"
msgid "Filters:"
msgstr "Filtre:"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr "Finn '{0}' i ..."
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr "Finn {0} i {1}"
@@ -11209,7 +11218,7 @@ msgstr "Funksjon basert på"
msgid "Function {0} is not whitelisted."
msgstr "Funksjon {0} er ikke hvitelistet."
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr "Funksjon {0} krever argumenter, men ingen ble oppgitt"
@@ -11278,7 +11287,7 @@ msgstr "Generer nøkler"
msgid "Generate New Report"
msgstr "Generer ny rapport"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr "Generer tilfeldig passord"
@@ -11288,8 +11297,8 @@ msgstr "Generer tilfeldig passord"
msgid "Generate Separate Documents For Each Assignee"
msgstr "Lag separate dokumenter for hver tilordnet person"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr "Generer sporings-URL"
@@ -11690,7 +11699,7 @@ msgstr "Grupper etter type"
msgid "Group By field is required to create a dashboard chart"
msgstr "Feltet Grupper etter er påkrevd for å opprette et oversiktspanel-diagram"
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr "\"Grupper etter\" må være en streng"
@@ -11933,7 +11942,6 @@ msgstr "Hei,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr "Hjelp"
@@ -11959,7 +11967,6 @@ msgstr "Hjelpekategori"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr "Hjelp Dropdown"
@@ -11988,7 +11995,7 @@ msgstr "Helvetica"
msgid "Helvetica Neue"
msgstr "Helvetica Neue"
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr "Her er sporings-URL-en din"
@@ -12282,10 +12289,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr "Du har nok ikke tilgang til noe arbeidsområde ennå, men du kan opprette et for deg selv. Klikk på knappen Opprett arbeidsområde for å opprette et.
"
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12742,14 +12749,10 @@ msgstr "Opptre som bruker"
msgid "Impersonate as {0}"
msgstr "Opptre som bruker {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr "{0} opptrer som bruker"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr "Opptrer som bruker {0}"
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr "Implementer `clear_old_logs`-metoden for å aktivere automatisk feilretting."
@@ -12832,7 +12835,7 @@ msgstr "Importer fil"
msgid "Import from Google Sheets"
msgstr "Importer fra Google Sheets"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr "Importmalen må være av typen .csv, .xlsx eller .xls"
@@ -12840,6 +12843,10 @@ msgstr "Importmalen må være av typen .csv, .xlsx eller .xls"
msgid "Import template should contain a Header and atleast one row."
msgstr "Importmalen må inneholde en overskrift og minst én rad."
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr "Importen ble tidsavbrudt, prøv på nytt."
@@ -13200,8 +13207,8 @@ msgstr "Sett inn stil"
msgid "Instagram"
msgstr "Instagram"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr "Installer {0} fra Marketplace"
@@ -13235,7 +13242,7 @@ msgstr "Instruksjoner sendt på e-post"
msgid "Insufficient Permission Level for {0}"
msgstr "Utilstrekkelig tillatelsesnivå for {0}"
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr "Utilstrekkelige rettigheter for {0}"
@@ -13381,10 +13388,14 @@ msgstr "Ugyldig kode. Vennligst prøv igjen."
msgid "Invalid Condition: {}"
msgstr "Ugyldig betingelse: {}"
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr "Ugyldig påloggingsinformasjon."
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr "Ugyldig dato"
@@ -13393,7 +13404,7 @@ msgstr "Ugyldig dato"
msgid "Invalid DocType"
msgstr "Ugyldig dokumenttype (DocType)"
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr "Ugyldig dokumenttype (DocType): {0}"
@@ -13409,8 +13420,8 @@ msgstr "Ugyldig feltnavn"
msgid "Invalid File URL"
msgstr "Ugyldig fil-URL"
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr "Ugyldig filter"
@@ -13446,7 +13457,7 @@ msgstr "Ugyldig e-postserver. Vennligst rett opp og prøv igjen."
msgid "Invalid Naming Series: {}"
msgstr "Ugyldig nummerserie: {}"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13474,7 +13485,7 @@ msgstr "Ugyldig overstyring"
msgid "Invalid Parameters."
msgstr "Ugyldige parametere."
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13524,7 +13535,7 @@ msgstr "Ugyldig webhook-hemmelighet"
msgid "Invalid aggregate function"
msgstr "Ugyldig aggregatfunksjon"
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr "Ugyldig aliasformat: {0}. Aliaset må være en enkel identifikator."
@@ -13532,19 +13543,19 @@ msgstr "Ugyldig aliasformat: {0}. Aliaset må være en enkel identifikator."
msgid "Invalid app"
msgstr "Ugyldig app"
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr "Ugyldig argumentformat: {0}. Bare anførselstegn eller enkle feltnavn er tillatt."
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr "Ugyldige tegn i feltnavnet: {0}. Bare bokstaver, tall og understrekninger er tillatt."
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr "Ugyldige tegn i tabellnavnet: {0}"
@@ -13552,11 +13563,11 @@ msgstr "Ugyldige tegn i tabellnavnet: {0}"
msgid "Invalid column"
msgstr "Ugyldig kolonne"
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr "Ugyldig betingelsestype i nestede filtre: {0}"
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr "Ugyldig retning i Sorter etter: {0}. Må være 'ASC' eller 'DESC'."
@@ -13572,23 +13583,19 @@ msgstr "Ugyldig uttrykk satt i filteret {0}"
msgid "Invalid expression set in filter {0} ({1})"
msgstr "Ugyldig uttrykk satt i filteret {0} ({1})"
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr "Ugyldig feltformat for SELECT: {0}. Feltnavn må være enkelt, backticked (`), tabellkvalifisert, aliasert, eller inneholde '*'."
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr "Ugyldig feltformat i {0}: {1}. Bruk 'field', 'link_field.field' eller 'child_table.field'."
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr "Ugyldig feltnavn i funksjon: {0}. Bare enkle feltnavn er tillatt."
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "Ugyldig feltnavn {0}"
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr "Ugyldig felttype: {0}"
@@ -13600,11 +13607,11 @@ msgstr "Ugyldig feltnavn ‘{0}’ i automatisk navngivning"
msgid "Invalid file path: {0}"
msgstr "Ugyldig filsti: {0}"
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr "Ugyldig filterbetingelse: {0}. Forventet en liste eller tuppel."
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr "Ugyldig filterfeltformat: {0}. Bruk 'fieldname' eller 'link_fieldname.target_fieldname'."
@@ -13612,7 +13619,7 @@ msgstr "Ugyldig filterfeltformat: {0}. Bruk 'fieldname' eller 'link_fieldname.ta
msgid "Invalid filter: {0}"
msgstr "Ugyldig filter: {0}"
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr "Ugyldig argumenttype for funksjon: {0}. Bare strenger, tall, lister og None er tillatt."
@@ -13641,7 +13648,7 @@ msgstr "Ugyldig nummerserie {}: punktum (.) mangler"
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr "Ugyldig nummerserie {}: punktum (.) mangler før de numeriske plassholderne. Vennligst bruk et format som ABCD.#####.."
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13665,18 +13672,14 @@ msgstr "Ugyldig forespørselsdel"
msgid "Invalid role"
msgstr "Ugyldig rolle"
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr "Ugyldig enkelt filterformat: {0}"
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr "Ugyldig start for filterbetingelse: {0}. Forventet en liste eller tuppel."
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr "Ugyldig format for strengliteral: {0}"
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr "Ugyldig malfil for import"
@@ -13707,7 +13710,7 @@ msgstr "Ugyldig wkhtmltopdf-versjon"
msgid "Invalid {0} condition"
msgstr "Ugyldig {0} tilstand"
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -14137,7 +14140,7 @@ msgstr "Jobben ble vellykket avsluttet"
msgid "Job is in {0} state and can't be cancelled"
msgstr "Jobben er i tilstand {0} og kan ikke avbrytes"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14906,7 +14909,7 @@ msgstr "Likerklikk"
msgid "Limit"
msgstr "Grense"
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr "Grensen må være et ikke-negativt heltall"
@@ -15115,7 +15118,7 @@ msgstr "Lenker"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "Liste"
@@ -15186,7 +15189,7 @@ msgstr "Liste over utførte oppdateringer"
msgid "List setting message"
msgstr "Melding om listeinnstillinger"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr "Lister"
@@ -15491,7 +15494,7 @@ msgstr "Det ser ut som du ikke har endret verdien"
msgid "Looks like you haven’t added any third party apps."
msgstr "Det ser ut til at du ikke har lagt til noen tredjepartsapper."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr "Det ser ut til at du ikke har mottatt noen varsler."
@@ -15625,6 +15628,10 @@ msgstr "Betingelse for påkrevd felt (JS)"
msgid "Mandatory Information missing:"
msgstr "Påkrevd informasjon mangler:"
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr "Angi rolle for påkrevd felt"
@@ -15673,7 +15680,7 @@ msgstr "Tilordne kolonner fra {0} til felt i {1}"
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "Tilordne ruteparametere til skjemavariabler. Eksempel /prosjekt/<navn>"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr "Tilordner kolonne {0} til felt {1}"
@@ -15703,7 +15710,7 @@ msgstr "Toppmarg"
msgid "MariaDB Variables"
msgstr "MariaDB variabler"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr "Merk alle som lest"
@@ -15852,7 +15859,7 @@ msgstr "Betydningen av Registrer, Avbryte, Utvide"
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16243,7 +16250,7 @@ msgstr "Åpner modalvindu"
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16725,7 +16732,7 @@ msgstr "Trenger rollen Administrator for arbeidsområder for å redigere andre b
msgid "Negative Value"
msgstr "Negativ verdi"
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr "Nestede filtre må angis som en liste eller tuppel."
@@ -16940,10 +16947,10 @@ msgstr "Ny verdi som skal angis"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -17100,7 +17107,7 @@ msgstr "Neste ved klikk"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17203,7 +17210,7 @@ msgstr "Intet brevhode"
msgid "No Name Specified for {0}"
msgstr "Ingen navn spesifisert for {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr "Ingen nye varsler"
@@ -17263,7 +17270,7 @@ msgstr "Ingen forslag"
msgid "No Tags"
msgstr "Ingen stikkord"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr "Ingen kommende hendelser"
@@ -17375,10 +17382,6 @@ msgstr "Ikke behov for symboler, sifre eller store bokstaver."
msgid "No new Google Contacts synced."
msgstr "Ingen nye Google-kontakter er synkronisert."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr "Ingen nye varsler"
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr "Antall kolonner"
@@ -17398,7 +17401,7 @@ msgstr "Antall rader (maks. 500)"
msgid "No of Sent SMS"
msgstr "Antall sendte SMS"
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr "Ingen rettigheter for {0}"
@@ -17515,7 +17518,7 @@ msgstr "Normaliserte kopier"
msgid "Normalized Query"
msgstr "Normalisert spørring"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr "Ikke tillatt"
@@ -17571,7 +17574,7 @@ msgstr "Ikke nullbar"
msgid "Not Permitted"
msgstr "Ikke tillatt"
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr "Ingen rettigheter til å lese {0}"
@@ -17731,7 +17734,7 @@ msgstr "Merk: Din forespørsel om sletting av konto vil bli behandlet innen {0}
msgid "Notes:"
msgstr "Notater:"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr "Intet nytt"
@@ -17774,7 +17777,7 @@ msgstr "Mottaker av varselet"
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr "Innstillinger for varsling"
@@ -17806,12 +17809,12 @@ msgstr "Varsel: bruker {0} har ikke angitt noe mobilnummer"
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "Varsler"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr "Varsler deaktivert"
@@ -17851,7 +17854,7 @@ msgstr "Varsle hvis ubesvart (i minutter)"
msgid "Notify users with a popup when they log in"
msgstr "Varsle brukere med popup-vindu når de logger inn"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr "Nå"
@@ -18087,7 +18090,7 @@ msgstr "Forskyvning X"
msgid "Offset Y"
msgstr "Forskyvning Y"
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr "Offset må være et ikke-negativt heltall"
@@ -18222,7 +18225,7 @@ msgstr "Registreringskode for engangspassord (OTP) fra {}"
msgid "One of"
msgstr "En av"
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr "Maks 200 innsettinger per forespørsel"
@@ -18330,7 +18333,8 @@ msgctxt "Access"
msgid "Open"
msgstr "Åpne"
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18392,6 +18396,10 @@ msgstr "Åpne konsollen"
msgid "Open in a new tab"
msgstr "Åpne i ny fane"
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18407,16 +18415,16 @@ msgstr "Åpne autentiseringsappen på mobiltelefonen din."
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr "Åpne {0}"
@@ -18448,7 +18456,7 @@ msgstr "Operasjon"
msgid "Operator must be one of {0}"
msgstr "Operatøren må være en av {0}"
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18533,7 +18541,7 @@ msgstr "Alternativer for {0} må angis før standardverdien settes."
msgid "Options is required for field {0} of type {1}"
msgstr "Alternativer er påkrevd for feltet {0} av typen {1}"
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr "Alternativer ikke angitt for lenkefeltet {0}"
@@ -18549,7 +18557,7 @@ msgstr "Oransje"
msgid "Order"
msgstr "Rekkefølge"
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr "Sorter etter må være en streng"
@@ -18958,7 +18966,7 @@ msgstr "Overordnet-til-underordnet eller underordnet-til-annen-underordnet grupp
msgid "Parentfield not specified in {0}: {1}"
msgstr "Overordnet felt ikke spesifisert i {0}: {1}"
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "Parenttype, Parent og Parentfield er påkrevd for å sette inn en underordnet post"
@@ -19014,7 +19022,7 @@ msgstr "Passiv"
msgid "Password"
msgstr "Passord"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr "E-post med passord sendt"
@@ -19056,7 +19064,7 @@ msgstr "Passord mangler i e-postkontoen"
msgid "Password not found for {0} {1} {2}"
msgstr "Finner ikke passord for {0} {1} {2}"
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr "Instruksjoner for tilbakestilling av passord er sendt til {} via e-post"
@@ -19231,7 +19239,7 @@ msgstr "Permanent registrert {0}?"
msgid "Permanently delete {0}?"
msgstr "Slette {0} permanent ?"
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr "Feil i tillatelse"
@@ -19473,7 +19481,7 @@ msgstr "Legg til et emne i e-posten din"
msgid "Please add a valid comment."
msgstr "Legg til en gyldig kommentar."
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr "Be administratoren om å bekrefte registreringen din"
@@ -19497,11 +19505,11 @@ msgstr "Legg ved pakken"
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr "Sjekk filterverdiene som er angitt for oversiktspanel-diagram: {}"
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr "Sjekk verdien av \"Hent fra\" som er angitt for feltet {0}"
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr "Sjekk e-post for bekreftelse"
@@ -19566,7 +19574,7 @@ msgstr "Aktiver minst én sosial påloggingsnøkkel eller LDAP- eller logg inn m
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr "Aktiver popup-vinduer"
@@ -19933,10 +19941,6 @@ msgstr "Postnummer"
msgid "Posting Timestamp"
msgstr "Tidsstempel for innlegg"
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr "Potensielt farlig innhold i strengliteral: {0}"
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20893,7 +20897,7 @@ msgstr "Sv: {0}"
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20934,7 +20938,6 @@ msgstr "Skrivebeskyttet avhenger av"
msgid "Read Only Depends On (JS)"
msgstr "Skrivebeskyttet avhengig av (JS)"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr "I skrivebeskyttet modus"
@@ -21016,7 +21019,7 @@ msgstr "Mottakerparameter"
msgid "Recent years are easy to guess."
msgstr "De siste årene er enkle å gjette seg til."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr "Nylige"
@@ -21402,7 +21405,7 @@ msgstr "Oppdaterer"
msgid "Refreshing..."
msgstr "Oppdaterer..."
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr "Registrert, men deaktivert"
@@ -21719,7 +21722,7 @@ msgstr "Svar alle"
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr "Rapport"
@@ -21852,7 +21855,7 @@ msgstr "Rapportgrensen er nådd"
msgid "Report timed out."
msgstr "Rapporten ble tidsavbrutt."
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr "Arbeidsflyten ble vellykket oppdatert"
@@ -21864,8 +21867,8 @@ msgstr "Rapporten ble ikke lagret (det oppstod feil)"
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "Rapporten med mer enn 10 kolonner ser bedre ut i landskapsmodus."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr "Rapport {0}"
@@ -21888,7 +21891,7 @@ msgstr "Rapport:"
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr "Rapporter"
@@ -22130,7 +22133,7 @@ msgstr "Respons"
msgid "Response Type"
msgstr "Responstype"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr "Resten av dagen"
@@ -22188,8 +22191,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr "Restriksjoner"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr "Resultat"
@@ -22487,7 +22490,7 @@ msgstr "Omdirigeringer av stier"
msgid "Route: Example \"/app\""
msgstr "Sti: for eksempel \"/app\""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr "Rad"
@@ -22500,7 +22503,7 @@ msgstr "Rad #"
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr "Rad # {0}: En bruker som ikke er administrator kan ikke angi rollen {1} til den egendefinerte dokumenttypen (DocType)"
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr "Rad #{0}:"
@@ -22690,8 +22693,8 @@ msgstr "SQL-utdata"
msgid "SQL Queries"
msgstr "SQL-spørringer"
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22760,7 +22763,7 @@ msgid "Saturday"
msgstr "Lørdag"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22770,7 +22773,7 @@ msgstr "Lørdag"
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22842,7 +22845,7 @@ msgstr "Lagrer"
msgid "Saving Customization..."
msgstr "Lagrer egendefinering..."
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22933,7 +22936,7 @@ msgstr "Planlegger"
msgid "Scheduler Event"
msgstr "Planlagt hendelse"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr "Planleggeren er inaktiv"
@@ -22946,7 +22949,7 @@ msgstr "Planleggerstatus"
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr "Planleggeren kan ikke aktiveres på nytt når vedlikeholdsmodus er aktiv."
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr "Planleggeren er inaktiv. Kan ikke importere data."
@@ -23038,6 +23041,7 @@ msgstr "Skript"
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -23060,7 +23064,7 @@ msgstr "Søkefelt"
msgid "Search Fields"
msgstr "Søkefelt"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr "Søkehjelp"
@@ -23095,8 +23099,8 @@ msgstr "Søk etter felttyper..."
msgid "Search for anything"
msgstr "Søk etter hva som helst"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr "Søk etter {0}"
@@ -23104,10 +23108,6 @@ msgstr "Søk etter {0}"
msgid "Search in a document type"
msgstr "Søk i en dokumenttype (DocType)"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr "Søk eller skriv en kommando ({0})"
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr "Søk egenskaper..."
@@ -23176,7 +23176,7 @@ msgstr "Seksjonen må ha minst én kolonne"
msgid "Security Settings"
msgstr "Sikkerhetsinnstillinger"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr "Se all aktivitet"
@@ -23871,11 +23871,11 @@ msgstr "Standardinnstillinger for økt"
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "Øktstandarder"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "Standardinnstillinger for økt er lagret"
@@ -24139,7 +24139,7 @@ msgstr "Sette opp systemet ditt"
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -24163,7 +24163,7 @@ msgstr "Innstillinger for \"Om oss\"-siden"
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr "Oppsett"
@@ -24657,7 +24657,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr "Påmelding og bekreftelse"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr "Påmelding er deaktivert"
@@ -24768,15 +24768,15 @@ msgstr "Hopp over trinn"
msgid "Skipped"
msgstr "Hoppet over"
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr "Hopper over dupliserte kolonner {0}"
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr "Hopper over kolonne uten navn"
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr "Hopper over kolonne {0}"
@@ -24995,7 +24995,7 @@ msgstr "Sorteringsfelt {0} må være et gyldig feltnavn"
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25719,7 +25719,7 @@ msgstr "Vellykket import av {0} ut av {1}-oppføringer."
msgid "Successfully reset onboarding status for all users."
msgstr "Vellykket tilbakestilling av onboarding-status for alle brukere."
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -26178,6 +26178,10 @@ msgstr "Tabell-HTML"
msgid "Table MultiSelect"
msgstr "Flervalg av tabeller"
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr "Tabellen er forkortet"
@@ -26277,7 +26281,9 @@ msgid "Template"
msgstr "Mal"
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr "Malfeil"
@@ -26301,7 +26307,7 @@ msgstr "Advarsler om maler"
msgid "Templates"
msgstr "Maler"
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr "Midlertidig deaktivert"
@@ -26459,7 +26465,7 @@ msgstr "Nettleserens API-nøkkel hentet fra Google Cloud Console under
Click here to download:
{0}
This link will expire in {1} hours."
msgstr "Rapporten du ba om, er generert.
Klikk her for å laste ned:
{0}
Denne lenken utløper om {1} timer."
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr "Lenken for tilbakestilling av passord er utløpt"
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr "Lenken for tilbakestilling av passord er enten brukt før eller ugyldig"
@@ -26650,7 +26664,7 @@ msgstr "Tema-URL"
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr "Det finnes dokumenter som har arbeidsflytstatus som ikke finnes i denne arbeidsflyten. Det anbefales at du legger til disse tilstandene i arbeidsflyten og endrer tilstandene før du fjerner dem."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr "Det er ingen kommende hendelser for deg."
@@ -26683,7 +26697,7 @@ msgstr "Det er ingen data å eksportere"
msgid "There is no task called \"{}\""
msgstr "Det finnes ingen oppgave som heter \"{}\""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr "Det er ikke noe nytt å vise deg akkurat nå."
@@ -27030,7 +27044,7 @@ msgstr "Dette vil tilbakestille denne omvisningen og vise den til alle brukere.
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "Dette vil avslutte jobben umiddelbart og kan være risikabelt, er du sikker?"
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr "Begrenset"
@@ -27510,7 +27524,7 @@ msgstr "For mange endringer i databasen i én enkelt handling."
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr "For mange bakgrunnsjobber i kø ({0}). Prøv på nytt etter en stund."
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr "Altfor mange brukere har registrert seg nylig, så registreringen er deaktivert. Prøv igjen om en time."
@@ -27566,7 +27580,7 @@ msgstr "Øverst til høyre"
msgid "Topic"
msgstr "Emne"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27686,7 +27700,7 @@ msgstr "Spor om e-posten din har blitt åpnet av mottakeren.\n"
msgid "Track milestones for any document"
msgstr "Spor milepæler for ethvert dokument"
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr "Sporing av URL generert og kopiert til utklippstavlen"
@@ -28111,10 +28125,6 @@ msgstr "Angre"
msgid "Undo last action"
msgstr "Angre siste handling"
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr "Ubeskyttede anførselstegn i strengliteral: {0} ✅"
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -28227,11 +28237,11 @@ msgstr "Avmeldingsparametere"
msgid "Unsubscribed"
msgstr "Avmeldt"
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28726,7 +28736,7 @@ msgstr "Brukerbilde"
msgid "User Invitation"
msgstr "Brukerinvitasjon"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr "Brukermeny"
@@ -28890,7 +28900,7 @@ msgstr "Bruker {0} har ikke tillatelse til å opprette et arbeidsområde."
msgid "User {0} has requested for data deletion"
msgstr "Bruker {0} har bedt om sletting av data"
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr "Bruker {0} utga seg for å være {1}"
@@ -29059,7 +29069,7 @@ msgstr "Endret verdi"
msgid "Value To Be Set"
msgstr "Verdi som skal settes"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr "Verdien kan ikke endres for {0}"
@@ -29089,7 +29099,7 @@ msgstr "Verdien for {0} kan ikke være en liste"
msgid "Value from this field will be set as the due date in the ToDo"
msgstr "Verdien fra dette feltet vil bli satt som forfallsdato i gjøremål"
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr "Verdien må være en av {0}"
@@ -29104,20 +29114,20 @@ msgstr "Verdien «Ingen» antyder en offentlig klient. I slike tilfeller gis ikk
msgid "Value to Validate"
msgstr "Verdi som skal valideres"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr "For stor verdi"
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr "Verdien {0} mangler for {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "Verdien {0} må være i gyldig varighetsformat: d h m s (dager, timer, minutter, sekunder)"
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr "Verdien {0} må være i {1} -format"
@@ -29204,7 +29214,7 @@ msgstr "Vis DocType-rettigheter"
msgid "View File"
msgstr "Vis fil"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr "Vis hele loggen"
@@ -29435,7 +29445,7 @@ msgstr "Nettside"
msgid "Web Page Block"
msgstr "Websideblokk"
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr "Nettside-URL"
@@ -29532,7 +29542,7 @@ msgstr "Webhook URL"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29747,7 +29757,7 @@ msgstr "Velkomst-e-post sendt"
msgid "Welcome to {0}"
msgstr "Velkommen til {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr "Hva er nytt"
@@ -29894,8 +29904,8 @@ msgid "Workflow Builder ID"
msgstr "Arbeidsflytbygger ID"
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
-msgstr "Med Arbeidsflytbygger kan du lage arbeidsflyter visuelt. Du kan dra og slippe tilstander og koble dem sammen for å lage overganger. Du kan også oppdatere egenskapene deres fra sidefeltet."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
+msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
@@ -29985,8 +29995,8 @@ msgstr "Arbeidsflyten ble oppdatert"
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr "Arbeidsområde"
@@ -30096,7 +30106,7 @@ msgstr "Oppsummerer"
msgid "Write"
msgstr "Skrive"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr "Feil «Hent fra»-verdi"
@@ -30189,7 +30199,7 @@ msgstr "Gul"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -30219,11 +30229,11 @@ msgstr "Du"
msgid "You Liked"
msgstr "Du likte"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr "Du la til 1 rad til {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr "Du la til {0} rader til {1}"
@@ -30235,10 +30245,6 @@ msgstr "Du er i ferd med å åpne en ekstern lenke. Klikk på lenken igjen for
msgid "You are connected to internet."
msgstr "Du er koblet til Internett."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr "Du utgir deg for å være en annen bruker."
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr "Du har ikke tilgang til denne ressursen"
@@ -30443,11 +30449,11 @@ msgstr "Du endret verdien for {0}"
msgid "You changed the value of {0} {1}"
msgstr "Du endret verdien for {0} {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr "Du endret verdiene for {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr "Du endret verdiene for {0} {1}"
@@ -30461,12 +30467,12 @@ msgstr "Du endret {0} til {1}"
msgid "You created this"
msgstr "Du opprettet dette"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "Du opprettet dette dokumentet {0}"
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr "Du har ikke lese- eller valgtillatelser for {}"
@@ -30482,11 +30488,11 @@ msgstr "Du har ikke tilstrekkelige rettigheter til å fullføre handlingen"
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr "Du har ikke rettigheter for tilgang til feltet: {0}"
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr "Du har ikke rettigheter for tilgang til {0}: {1}."
@@ -30538,10 +30544,6 @@ msgstr "Du må aktivere tofaktorautentisering fra systeminnstillinger."
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr "Du har ulagrede endringer i dette skjemaet. Vennligst lagre før du fortsetter."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr "Du har usette varsler"
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr "Du har usett {0}"
@@ -30640,11 +30642,11 @@ msgstr "Du trenger skriverettighet på {0} {1} for å slå sammen"
msgid "You need write permission on {0} {1} to rename"
msgstr "Du trenger skriverettighet på {0} {1} for å gi nytt navn til"
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "Du må ha rettighet fra {0} for å hente verdier fra {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr "Du fjernet 1 rad fra {0}"
@@ -30653,7 +30655,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr "Du fjernet vedlegg {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr "Du fjernet {0} rader fra {1}"
@@ -30806,10 +30808,6 @@ msgstr "Rapporten din genereres i bakgrunnen. Du vil motta en e-post på {0} med
msgid "Your session has expired, please login again to continue."
msgstr "Økten din er utløpt. Logg inn på nytt for å fortsette."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr "Nettstedet ditt er under vedlikehold eller oppdatering."
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr "Din verifiseringskode er {0}"
@@ -30824,7 +30822,7 @@ msgstr "Null"
msgid "Zero means send records updated at anytime"
msgstr "Null betyr at alle oppdaterte poster sendes, uavhengig av tidspunkt"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr "[Handling utført av {0}]"
@@ -30870,7 +30868,7 @@ msgstr "etter rolle"
msgid "cProfile Output"
msgstr "cProfile-utdata"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "kalender"
@@ -30910,7 +30908,7 @@ msgid "cyan"
msgstr "cyan"
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr "d"
@@ -30978,7 +30976,7 @@ msgstr "dokumenttype (DocType) … f.eks. Kunde"
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr "f.eks. \"Support\", \"Salg\", \"Jerry Yang\""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr "f.eks. (55 + 434) / 4 eller =Math.sin(Math.PI/2)..."
@@ -31020,12 +31018,12 @@ msgstr "emacs"
msgid "email"
msgstr "e-post"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr "e-post innboks"
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr "tom"
@@ -31081,12 +31079,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr "gzip ikke funnet i PATH! Dette er nødvendig for å ta en sikkerhetskopi."
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr "h"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr "hub"
@@ -31140,7 +31138,7 @@ msgid "long"
msgstr "lang"
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr "m"
@@ -31172,7 +31170,7 @@ msgstr "mm/dd/yyyy"
msgid "module name..."
msgstr "modulnavn..."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "ny"
@@ -31311,7 +31309,7 @@ msgid "restored {0} as {1}"
msgstr "gjenopprettet {0} som {1}"
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr "s"
@@ -31537,11 +31535,11 @@ msgstr "yyyy-mm-dd"
msgid "{0}"
msgstr "{0}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr "{0} ${skip_list ? \"\" : type}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr "{0} ${type}"
@@ -31558,8 +31556,8 @@ msgstr "{0} ({1}) (1 rad påkrevet)"
msgid "{0} ({1}) - {2}%"
msgstr "{0} ({1}) - {2}%"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr "{0} = {1}"
@@ -31572,8 +31570,8 @@ msgid "{0} Chart"
msgstr "{0} Diagram"
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr "{0} oversiktspanel"
@@ -31617,7 +31615,7 @@ msgstr "{0}-kart"
msgid "{0} Name"
msgstr "{0} Navn"
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr "{0}Har ikke lov til å endre {1} etter registrering fra {2} til {3}"
@@ -31646,11 +31644,11 @@ msgstr "{0} Nettsidevisninger"
msgid "{0} added"
msgstr "{0} lagt til"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr "{0} la til 1 rad til {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr "{0} la til {1} rader til {2}"
@@ -31720,11 +31718,11 @@ msgstr "{0} endret verdien for {1}"
msgid "{0} changed the value of {1} {2}"
msgstr "{0} endret verdien for {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr "{0} endret verdiene for {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr "{0} endret verdiene for {1} {2}"
@@ -31746,7 +31744,7 @@ msgstr "{0} opprettet"
msgid "{0} created this"
msgstr "{0} opprettet dette"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr "{0} opprettet dette dokumentet {1}"
@@ -31768,7 +31766,7 @@ msgstr "{0} finnes ikke i rad {1}"
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr "{0} feltet kan ikke angis som unikt i {1}, siden det finnes ikke-unike eksisterende verdier"
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr "{0} -formatet kunne ikke bestemmes fra verdiene i denne kolonnen. Standardverdien er {1}."
@@ -31776,7 +31774,7 @@ msgstr "{0} -formatet kunne ikke bestemmes fra verdiene i denne kolonnen. Standa
msgid "{0} from {1} to {2}"
msgstr "{0} fra {1} til {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr "{0} fra {1} til {2} i rad #{3}"
@@ -31788,7 +31786,7 @@ msgstr "{0} h"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} har allerede tildelt standardverdi for {1}."
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31862,7 +31860,7 @@ msgstr "{0} er som {1}"
msgid "{0} is mandatory"
msgstr "{0} er påkrevet"
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr "{0} er ikke en undertabell av {1}"
@@ -31971,7 +31969,7 @@ msgstr "{0} er innenfor {1}"
msgid "{0} items selected"
msgstr "{0} elementer valgt"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr "{0} utga seg nettopp for å være deg. De oppga denne grunnen: {1}"
@@ -32024,11 +32022,11 @@ msgstr "{0} må ikke være noen av {1}"
msgid "{0} must be one of {1}"
msgstr "{0} må være en av {1}"
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "{0} må angis først"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "{0} må være unik"
@@ -32090,7 +32088,7 @@ msgstr "{0} poster slettet"
msgid "{0} records will be exported"
msgstr "{0} oppføringer vil bli eksportert"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr "{0} fjernet 1 rad fra {1}"
@@ -32103,7 +32101,7 @@ msgstr "{0} fjernet vedlegg {1}"
msgid "{0} removed their assignment."
msgstr "{0} fjernet sin tildeling."
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr "{0} fjernet {1} rader fra {2}"
@@ -32115,17 +32113,17 @@ msgstr "{0}-rollen har ikke tillatelse til noen dokumenttype (DocType)"
msgid "{0} row #{1}:"
msgstr "{0} rad #{1}:"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr "{0} rader fra {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr "{0} rader til {1}"
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "{0} lagret var vellykket"
@@ -32217,11 +32215,11 @@ msgstr "{0} {1} lagt til"
msgid "{0} {1} added to Dashboard {2}"
msgstr "Ny {0} {1} lagt til i oversiktspanelet {2}"
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "{0} {1} finnes allerede"
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr "{0} {1} kan ikke være \"{2}\". Det bør være en av \"{3}\""
@@ -32245,7 +32243,7 @@ msgstr "{0} {1} ikke funnet"
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "{0} {1}: Registrert post kan ikke slettes. Du må {2} Avbryte {3} den først."
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr "{0}, Rad {1}"
@@ -32253,7 +32251,7 @@ msgstr "{0}, Rad {1}"
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr "{0}/{1} fullført | La denne fanen være åpen til den er fullført."
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr "{0}: '{1}' ({3}) vil bli avkortet, da maks tillatte tegn er {2}"
diff --git a/frappe/locale/nl.po b/frappe/locale/nl.po
index 56cf05941b..2d056524eb 100644
--- a/frappe/locale/nl.po
+++ b/frappe/locale/nl.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:29\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:11\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe Technologies Pvt. Ltd. en bijdragers"
msgid "<head> HTML"
msgstr "<head> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr ""
@@ -175,12 +179,12 @@ msgstr "1 van 2"
msgid "1 record will be exported"
msgstr "1 record wordt geëxporteerd"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr ""
@@ -1410,7 +1414,7 @@ msgstr ""
msgid "Adds a custom field to a DocType"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "Toediening"
@@ -1437,11 +1441,11 @@ msgstr "Toediening"
msgid "Administrator"
msgstr "Beheerder"
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr ""
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ""
@@ -1462,8 +1466,8 @@ msgstr ""
msgid "Advanced Control"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr ""
@@ -1544,11 +1548,7 @@ msgstr ""
msgid "Alert"
msgstr ""
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1604,7 +1604,7 @@ msgstr ""
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr ""
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr ""
@@ -2085,7 +2085,7 @@ msgstr ""
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr ""
@@ -3206,7 +3206,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr ""
@@ -3796,7 +3796,7 @@ msgstr ""
msgid "Cache Cleared"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr ""
@@ -3851,7 +3851,7 @@ msgid "Camera"
msgstr ""
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -3954,7 +3954,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr ""
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr ""
@@ -3966,7 +3966,7 @@ msgstr ""
msgid "Cannot Download Report due to insufficient permissions"
msgstr ""
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr ""
@@ -3974,7 +3974,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr ""
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr ""
@@ -4094,7 +4094,7 @@ msgstr ""
msgid "Cannot edit filters for standard number cards"
msgstr ""
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr ""
@@ -4126,7 +4126,7 @@ msgstr ""
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr ""
@@ -4442,7 +4442,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr ""
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4704,6 +4704,7 @@ msgstr ""
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr ""
@@ -4764,7 +4765,7 @@ msgid "Code challenge method"
msgstr ""
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr ""
@@ -5396,7 +5397,7 @@ msgstr ""
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5465,7 +5466,7 @@ msgstr ""
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr ""
@@ -5519,11 +5520,11 @@ msgstr ""
msgid "Could not find {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr ""
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5699,7 +5700,7 @@ msgstr ""
msgid "Create a Reminder"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr ""
@@ -5707,8 +5708,8 @@ msgstr ""
msgid "Create a new record"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6255,8 +6256,8 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr ""
@@ -7088,7 +7089,7 @@ msgstr ""
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7549,7 +7550,7 @@ msgstr ""
msgid "DocType must be Submittable for the selected Doc Event"
msgstr ""
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr ""
@@ -7685,7 +7686,7 @@ msgstr ""
msgid "Document Name"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr ""
@@ -7865,7 +7866,7 @@ msgstr ""
msgid "Document Unlocked"
msgstr ""
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -7913,7 +7914,7 @@ msgstr ""
msgid "Document {0} has been set to state {1} by {2}"
msgstr ""
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr ""
@@ -8150,7 +8151,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr ""
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr ""
@@ -8386,7 +8387,7 @@ msgstr ""
msgid "Edit Shortcut"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8761,7 +8762,7 @@ msgstr ""
msgid "Embed code copied"
msgstr ""
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8769,7 +8770,7 @@ msgstr ""
msgid "Empty column"
msgstr ""
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9093,7 +9094,7 @@ msgid "Enter Code displayed in OTP App."
msgstr ""
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
@@ -9244,10 +9245,14 @@ msgstr ""
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr ""
@@ -9256,15 +9261,15 @@ msgstr ""
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr ""
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9317,7 +9322,7 @@ msgstr ""
msgid "Event Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr ""
@@ -9444,7 +9449,7 @@ msgstr ""
msgid "Expand All"
msgstr ""
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -9890,6 +9895,10 @@ msgstr ""
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr ""
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10058,7 +10067,7 @@ msgstr ""
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10227,11 +10236,11 @@ msgstr ""
msgid "Filter Values"
msgstr ""
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10306,7 +10315,7 @@ msgstr ""
msgid "Filters Section"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr ""
@@ -10327,14 +10336,14 @@ msgstr ""
msgid "Filters:"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr ""
@@ -11013,7 +11022,7 @@ msgstr ""
msgid "Function {0} is not whitelisted."
msgstr ""
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11082,7 +11091,7 @@ msgstr ""
msgid "Generate New Report"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr ""
@@ -11092,8 +11101,8 @@ msgstr ""
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr ""
@@ -11494,7 +11503,7 @@ msgstr ""
msgid "Group By field is required to create a dashboard chart"
msgstr ""
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11737,7 +11746,6 @@ msgstr "Hallo,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr ""
@@ -11763,7 +11771,6 @@ msgstr ""
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr ""
@@ -11792,7 +11799,7 @@ msgstr ""
msgid "Helvetica Neue"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr ""
@@ -12086,10 +12093,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr ""
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12546,14 +12553,10 @@ msgstr ""
msgid "Impersonate as {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr ""
@@ -12636,7 +12639,7 @@ msgstr ""
msgid "Import from Google Sheets"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr ""
@@ -12644,6 +12647,10 @@ msgstr ""
msgid "Import template should contain a Header and atleast one row."
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr ""
@@ -13004,8 +13011,8 @@ msgstr ""
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr ""
@@ -13039,7 +13046,7 @@ msgstr ""
msgid "Insufficient Permission Level for {0}"
msgstr ""
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr ""
@@ -13185,10 +13192,14 @@ msgstr ""
msgid "Invalid Condition: {}"
msgstr ""
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr ""
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr ""
@@ -13197,7 +13208,7 @@ msgstr ""
msgid "Invalid DocType"
msgstr ""
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr ""
@@ -13213,8 +13224,8 @@ msgstr ""
msgid "Invalid File URL"
msgstr ""
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13250,7 +13261,7 @@ msgstr ""
msgid "Invalid Naming Series: {}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13278,7 +13289,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13328,7 +13339,7 @@ msgstr ""
msgid "Invalid aggregate function"
msgstr ""
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13336,19 +13347,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13356,11 +13367,11 @@ msgstr ""
msgid "Invalid column"
msgstr ""
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13376,23 +13387,19 @@ msgstr ""
msgid "Invalid expression set in filter {0} ({1})"
msgstr ""
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr ""
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13404,11 +13411,11 @@ msgstr ""
msgid "Invalid file path: {0}"
msgstr ""
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13416,7 +13423,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr ""
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13445,7 +13452,7 @@ msgstr ""
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13469,18 +13476,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr ""
@@ -13511,7 +13514,7 @@ msgstr ""
msgid "Invalid {0} condition"
msgstr ""
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -13941,7 +13944,7 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14710,7 +14713,7 @@ msgstr ""
msgid "Limit"
msgstr ""
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -14919,7 +14922,7 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr ""
@@ -14990,7 +14993,7 @@ msgstr ""
msgid "List setting message"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr ""
@@ -15295,7 +15298,7 @@ msgstr ""
msgid "Looks like you haven’t added any third party apps."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr ""
@@ -15429,6 +15432,10 @@ msgstr ""
msgid "Mandatory Information missing:"
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr ""
@@ -15477,7 +15484,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr ""
@@ -15507,7 +15514,7 @@ msgstr ""
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr ""
@@ -15656,7 +15663,7 @@ msgstr ""
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16047,7 +16054,7 @@ msgstr ""
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16527,7 +16534,7 @@ msgstr ""
msgid "Negative Value"
msgstr ""
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16740,10 +16747,10 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -16900,7 +16907,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17003,7 +17010,7 @@ msgstr ""
msgid "No Name Specified for {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr ""
@@ -17063,7 +17070,7 @@ msgstr ""
msgid "No Tags"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr ""
@@ -17175,10 +17182,6 @@ msgstr ""
msgid "No new Google Contacts synced."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr ""
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr ""
@@ -17198,7 +17201,7 @@ msgstr ""
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr ""
@@ -17315,7 +17318,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr ""
@@ -17371,7 +17374,7 @@ msgstr ""
msgid "Not Permitted"
msgstr ""
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr ""
@@ -17531,7 +17534,7 @@ msgstr ""
msgid "Notes:"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr ""
@@ -17574,7 +17577,7 @@ msgstr ""
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr ""
@@ -17606,12 +17609,12 @@ msgstr ""
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr ""
@@ -17651,7 +17654,7 @@ msgstr ""
msgid "Notify users with a popup when they log in"
msgstr ""
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr ""
@@ -17887,7 +17890,7 @@ msgstr ""
msgid "Offset Y"
msgstr ""
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18022,7 +18025,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -18130,7 +18133,8 @@ msgctxt "Access"
msgid "Open"
msgstr ""
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18192,6 +18196,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18207,16 +18215,16 @@ msgstr ""
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr ""
@@ -18248,7 +18256,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr ""
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18333,7 +18341,7 @@ msgstr ""
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr ""
@@ -18349,7 +18357,7 @@ msgstr ""
msgid "Order"
msgstr ""
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18758,7 +18766,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18814,7 +18822,7 @@ msgstr ""
msgid "Password"
msgstr ""
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr ""
@@ -18856,7 +18864,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -19031,7 +19039,7 @@ msgstr ""
msgid "Permanently delete {0}?"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr ""
@@ -19273,7 +19281,7 @@ msgstr ""
msgid "Please add a valid comment."
msgstr ""
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -19297,11 +19305,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr ""
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr ""
@@ -19366,7 +19374,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr ""
@@ -19733,10 +19741,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr ""
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20693,7 +20697,7 @@ msgstr ""
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20734,7 +20738,6 @@ msgstr ""
msgid "Read Only Depends On (JS)"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr ""
@@ -20816,7 +20819,7 @@ msgstr ""
msgid "Recent years are easy to guess."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr ""
@@ -21202,7 +21205,7 @@ msgstr ""
msgid "Refreshing..."
msgstr ""
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr ""
@@ -21519,7 +21522,7 @@ msgstr ""
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr ""
@@ -21652,7 +21655,7 @@ msgstr ""
msgid "Report timed out."
msgstr ""
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr ""
@@ -21664,8 +21667,8 @@ msgstr ""
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr ""
@@ -21688,7 +21691,7 @@ msgstr ""
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr ""
@@ -21930,7 +21933,7 @@ msgstr ""
msgid "Response Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr ""
@@ -21988,8 +21991,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr ""
@@ -22287,7 +22290,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr ""
@@ -22300,7 +22303,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr ""
@@ -22490,8 +22493,8 @@ msgstr ""
msgid "SQL Queries"
msgstr ""
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22560,7 +22563,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22570,7 +22573,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22642,7 +22645,7 @@ msgstr ""
msgid "Saving Customization..."
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22733,7 +22736,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr ""
@@ -22746,7 +22749,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22838,6 +22841,7 @@ msgstr ""
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -22860,7 +22864,7 @@ msgstr ""
msgid "Search Fields"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr ""
@@ -22895,8 +22899,8 @@ msgstr ""
msgid "Search for anything"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr ""
@@ -22904,10 +22908,6 @@ msgstr ""
msgid "Search in a document type"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr ""
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -22976,7 +22976,7 @@ msgstr ""
msgid "Security Settings"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr ""
@@ -23671,11 +23671,11 @@ msgstr ""
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr ""
@@ -23915,7 +23915,7 @@ msgstr ""
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -23939,7 +23939,7 @@ msgstr ""
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr ""
@@ -24433,7 +24433,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr ""
@@ -24544,15 +24544,15 @@ msgstr ""
msgid "Skipped"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr ""
@@ -24771,7 +24771,7 @@ msgstr ""
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25495,7 +25495,7 @@ msgstr ""
msgid "Successfully reset onboarding status for all users."
msgstr ""
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -25954,6 +25954,10 @@ msgstr ""
msgid "Table MultiSelect"
msgstr ""
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr ""
@@ -26053,7 +26057,9 @@ msgid "Template"
msgstr ""
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr ""
@@ -26077,7 +26083,7 @@ msgstr ""
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr ""
@@ -26229,7 +26235,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr ""
@@ -26267,6 +26273,14 @@ msgstr ""
msgid "The document type selected is a child table, so the parent document type is required."
msgstr ""
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr ""
@@ -26283,11 +26297,11 @@ msgstr ""
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr ""
@@ -26345,11 +26359,11 @@ msgstr ""
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26418,7 +26432,7 @@ msgstr ""
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr ""
@@ -26451,7 +26465,7 @@ msgstr ""
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr ""
@@ -26795,7 +26809,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr ""
@@ -27270,7 +27284,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr ""
@@ -27326,7 +27340,7 @@ msgstr ""
msgid "Topic"
msgstr ""
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27444,7 +27458,7 @@ msgstr ""
msgid "Track milestones for any document"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr ""
@@ -27868,10 +27882,6 @@ msgstr ""
msgid "Undo last action"
msgstr ""
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -27982,11 +27992,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr ""
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28481,7 +28491,7 @@ msgstr ""
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr ""
@@ -28645,7 +28655,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr ""
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28814,7 +28824,7 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr ""
@@ -28844,7 +28854,7 @@ msgstr ""
msgid "Value from this field will be set as the due date in the ToDo"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr ""
@@ -28859,20 +28869,20 @@ msgstr ""
msgid "Value to Validate"
msgstr ""
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr ""
@@ -28959,7 +28969,7 @@ msgstr ""
msgid "View File"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr ""
@@ -29190,7 +29200,7 @@ msgstr ""
msgid "Web Page Block"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr ""
@@ -29287,7 +29297,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29502,7 +29512,7 @@ msgstr ""
msgid "Welcome to {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr ""
@@ -29649,7 +29659,7 @@ msgid "Workflow Builder ID"
msgstr ""
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29740,8 +29750,8 @@ msgstr ""
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr ""
@@ -29851,7 +29861,7 @@ msgstr ""
msgid "Write"
msgstr ""
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr ""
@@ -29944,7 +29954,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -29974,11 +29984,11 @@ msgstr ""
msgid "You Liked"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -29990,10 +30000,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr ""
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr ""
@@ -30198,11 +30204,11 @@ msgstr ""
msgid "You changed the value of {0} {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr ""
@@ -30216,12 +30222,12 @@ msgstr ""
msgid "You created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30237,11 +30243,11 @@ msgstr ""
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr ""
@@ -30293,10 +30299,6 @@ msgstr ""
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr ""
@@ -30395,11 +30397,11 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30408,7 +30410,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30561,10 +30563,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr ""
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr ""
@@ -30579,7 +30577,7 @@ msgstr ""
msgid "Zero means send records updated at anytime"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr ""
@@ -30625,7 +30623,7 @@ msgstr ""
msgid "cProfile Output"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr ""
@@ -30665,7 +30663,7 @@ msgid "cyan"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr ""
@@ -30733,7 +30731,7 @@ msgstr ""
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr ""
@@ -30775,12 +30773,12 @@ msgstr ""
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr ""
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr ""
@@ -30836,12 +30834,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr ""
@@ -30895,7 +30893,7 @@ msgid "long"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr ""
@@ -30927,7 +30925,7 @@ msgstr ""
msgid "module name..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr ""
@@ -31066,7 +31064,7 @@ msgid "restored {0} as {1}"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr ""
@@ -31292,11 +31290,11 @@ msgstr ""
msgid "{0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr ""
@@ -31313,8 +31311,8 @@ msgstr ""
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr ""
@@ -31327,8 +31325,8 @@ msgid "{0} Chart"
msgstr ""
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr ""
@@ -31372,7 +31370,7 @@ msgstr ""
msgid "{0} Name"
msgstr ""
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31401,11 +31399,11 @@ msgstr ""
msgid "{0} added"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31475,11 +31473,11 @@ msgstr ""
msgid "{0} changed the value of {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr ""
@@ -31501,7 +31499,7 @@ msgstr ""
msgid "{0} created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31523,7 +31521,7 @@ msgstr ""
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr ""
@@ -31531,7 +31529,7 @@ msgstr ""
msgid "{0} from {1} to {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr ""
@@ -31543,7 +31541,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31617,7 +31615,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr ""
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31726,7 +31724,7 @@ msgstr ""
msgid "{0} items selected"
msgstr ""
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31779,11 +31777,11 @@ msgstr ""
msgid "{0} must be one of {1}"
msgstr ""
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr ""
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr ""
@@ -31845,7 +31843,7 @@ msgstr ""
msgid "{0} records will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -31858,7 +31856,7 @@ msgstr ""
msgid "{0} removed their assignment."
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -31870,17 +31868,17 @@ msgstr ""
msgid "{0} row #{1}:"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr ""
@@ -31972,11 +31970,11 @@ msgstr ""
msgid "{0} {1} added to Dashboard {2}"
msgstr ""
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr ""
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -32000,7 +31998,7 @@ msgstr ""
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr ""
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr ""
@@ -32008,7 +32006,7 @@ msgstr ""
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr ""
diff --git a/frappe/locale/pl.po b/frappe/locale/pl.po
index d1cb1d9d14..3cd257aef8 100644
--- a/frappe/locale/pl.po
+++ b/frappe/locale/pl.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:29\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:11\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe Technologies Pvt. Ltd. i współtwórcy"
msgid "<head> HTML"
msgstr "<head> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr ""
@@ -176,12 +180,12 @@ msgstr "1 z 2"
msgid "1 record will be exported"
msgstr "1 rekord zostanie wyeksportowany"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr "1 wiersz od {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr "1 wiersz do {0}"
@@ -1435,7 +1439,7 @@ msgstr "Dodaje niestandardowy skrypt klienta do DocType"
msgid "Adds a custom field to a DocType"
msgstr "Dodaje niestandardowe pole do DocType"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "Administracja"
@@ -1462,11 +1466,11 @@ msgstr "Administracja"
msgid "Administrator"
msgstr "Administrator"
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr ""
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ""
@@ -1487,8 +1491,8 @@ msgstr "Zaawansowany"
msgid "Advanced Control"
msgstr "Zaawansowana kontrola"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "Wyszukiwanie zaawansowane"
@@ -1569,11 +1573,7 @@ msgstr ""
msgid "Alert"
msgstr "Alarm"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1629,7 +1629,7 @@ msgstr ""
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr "Cały dzień"
@@ -2003,7 +2003,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr ""
@@ -2111,7 +2111,7 @@ msgstr ""
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr "Wystąpił błąd podczas ustawiania domyślnych ustawień sesji"
@@ -3232,7 +3232,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "Zadania w tle"
@@ -3822,7 +3822,7 @@ msgstr ""
msgid "Cache Cleared"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr ""
@@ -3877,7 +3877,7 @@ msgid "Camera"
msgstr ""
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -3980,7 +3980,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr ""
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr ""
@@ -3992,7 +3992,7 @@ msgstr ""
msgid "Cannot Download Report due to insufficient permissions"
msgstr ""
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr ""
@@ -4000,7 +4000,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr ""
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr ""
@@ -4120,7 +4120,7 @@ msgstr ""
msgid "Cannot edit filters for standard number cards"
msgstr ""
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr ""
@@ -4152,7 +4152,7 @@ msgstr ""
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr ""
@@ -4468,7 +4468,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr ""
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4730,6 +4730,7 @@ msgstr ""
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr ""
@@ -4790,7 +4791,7 @@ msgid "Code challenge method"
msgstr ""
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr "Zwiń"
@@ -5422,7 +5423,7 @@ msgstr ""
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5491,7 +5492,7 @@ msgstr "Status wkładu"
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "Skopiowano do schowka."
@@ -5545,11 +5546,11 @@ msgstr ""
msgid "Could not find {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr ""
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5725,7 +5726,7 @@ msgstr ""
msgid "Create a Reminder"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr ""
@@ -5733,8 +5734,8 @@ msgstr ""
msgid "Create a new record"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6281,8 +6282,8 @@ msgstr "Ciemny motyw"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr "Panel kontrolny"
@@ -7114,7 +7115,7 @@ msgstr ""
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7575,7 +7576,7 @@ msgstr ""
msgid "DocType must be Submittable for the selected Doc Event"
msgstr ""
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr ""
@@ -7711,7 +7712,7 @@ msgstr ""
msgid "Document Name"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr ""
@@ -7891,7 +7892,7 @@ msgstr ""
msgid "Document Unlocked"
msgstr ""
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -7939,7 +7940,7 @@ msgstr ""
msgid "Document {0} has been set to state {1} by {2}"
msgstr ""
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr ""
@@ -8176,7 +8177,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr ""
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr ""
@@ -8412,7 +8413,7 @@ msgstr ""
msgid "Edit Shortcut"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8787,7 +8788,7 @@ msgstr "Wiadomości e-mail będą wysyłane z następnymi możliwymi działaniam
msgid "Embed code copied"
msgstr ""
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8795,7 +8796,7 @@ msgstr ""
msgid "Empty column"
msgstr ""
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9119,7 +9120,7 @@ msgid "Enter Code displayed in OTP App."
msgstr ""
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
@@ -9270,10 +9271,14 @@ msgstr ""
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr ""
@@ -9282,15 +9287,15 @@ msgstr ""
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr ""
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9343,7 +9348,7 @@ msgstr ""
msgid "Event Type"
msgstr "Typ wydarzenia"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr "Wydarzenia"
@@ -9470,7 +9475,7 @@ msgstr ""
msgid "Expand All"
msgstr ""
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -9916,6 +9921,10 @@ msgstr ""
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr ""
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10084,7 +10093,7 @@ msgstr ""
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10253,11 +10262,11 @@ msgstr "Nazwa filtru"
msgid "Filter Values"
msgstr "Filtruj wartości"
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10332,7 +10341,7 @@ msgstr "Filtry JSON"
msgid "Filters Section"
msgstr "Sekcja filtrów"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr ""
@@ -10353,14 +10362,14 @@ msgstr ""
msgid "Filters:"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr ""
@@ -11039,7 +11048,7 @@ msgstr ""
msgid "Function {0} is not whitelisted."
msgstr ""
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11108,7 +11117,7 @@ msgstr "Generuj klucze"
msgid "Generate New Report"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr ""
@@ -11118,8 +11127,8 @@ msgstr ""
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr ""
@@ -11520,7 +11529,7 @@ msgstr "Grupuj według typu"
msgid "Group By field is required to create a dashboard chart"
msgstr ""
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11763,7 +11772,6 @@ msgstr ""
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr "Pomoc"
@@ -11789,7 +11797,6 @@ msgstr ""
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr ""
@@ -11818,7 +11825,7 @@ msgstr ""
msgid "Helvetica Neue"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr ""
@@ -12112,10 +12119,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr ""
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12572,14 +12579,10 @@ msgstr ""
msgid "Impersonate as {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr ""
@@ -12662,7 +12665,7 @@ msgstr ""
msgid "Import from Google Sheets"
msgstr "Importuj z Arkuszy Google"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr ""
@@ -12670,6 +12673,10 @@ msgstr ""
msgid "Import template should contain a Header and atleast one row."
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr ""
@@ -13030,8 +13037,8 @@ msgstr "Wstaw Styl"
msgid "Instagram"
msgstr "Instagram"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr "Zainstaluj {0} z Marketplace"
@@ -13065,7 +13072,7 @@ msgstr ""
msgid "Insufficient Permission Level for {0}"
msgstr ""
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr ""
@@ -13211,10 +13218,14 @@ msgstr ""
msgid "Invalid Condition: {}"
msgstr ""
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr ""
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr ""
@@ -13223,7 +13234,7 @@ msgstr ""
msgid "Invalid DocType"
msgstr ""
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr ""
@@ -13239,8 +13250,8 @@ msgstr ""
msgid "Invalid File URL"
msgstr ""
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13276,7 +13287,7 @@ msgstr ""
msgid "Invalid Naming Series: {}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13304,7 +13315,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13354,7 +13365,7 @@ msgstr ""
msgid "Invalid aggregate function"
msgstr ""
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13362,19 +13373,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13382,11 +13393,11 @@ msgstr ""
msgid "Invalid column"
msgstr ""
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13402,23 +13413,19 @@ msgstr ""
msgid "Invalid expression set in filter {0} ({1})"
msgstr ""
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr ""
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13430,11 +13437,11 @@ msgstr ""
msgid "Invalid file path: {0}"
msgstr ""
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13442,7 +13449,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr ""
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13471,7 +13478,7 @@ msgstr ""
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13495,18 +13502,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr ""
@@ -13537,7 +13540,7 @@ msgstr ""
msgid "Invalid {0} condition"
msgstr ""
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -13967,7 +13970,7 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14736,7 +14739,7 @@ msgstr ""
msgid "Limit"
msgstr ""
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -14945,7 +14948,7 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "Lista"
@@ -15016,7 +15019,7 @@ msgstr ""
msgid "List setting message"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr ""
@@ -15321,7 +15324,7 @@ msgstr "Wygląda na to, że nie zmieniłeś wartości"
msgid "Looks like you haven’t added any third party apps."
msgstr "Wygląda na to, że nie dodałeś żadnych aplikacji zewnętrznych."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr "Wygląda na to, że nie otrzymałeś żadnych powiadomień."
@@ -15455,6 +15458,10 @@ msgstr ""
msgid "Mandatory Information missing:"
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr ""
@@ -15503,7 +15510,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "Zmapuj parametry trasy na zmienne formularza. Przykład /project/<name>"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr ""
@@ -15533,7 +15540,7 @@ msgstr ""
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr "Oznacz wszystko jako przeczytane"
@@ -15682,7 +15689,7 @@ msgstr ""
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16073,7 +16080,7 @@ msgstr ""
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16553,7 +16560,7 @@ msgstr ""
msgid "Negative Value"
msgstr ""
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16766,10 +16773,10 @@ msgstr "Nowa wartość do ustawienia"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -16926,7 +16933,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17029,7 +17036,7 @@ msgstr ""
msgid "No Name Specified for {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr "Brak nowych powiadomień"
@@ -17089,7 +17096,7 @@ msgstr ""
msgid "No Tags"
msgstr "Brak tagów"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr "Brak nadchodzących wydarzeń"
@@ -17201,10 +17208,6 @@ msgstr ""
msgid "No new Google Contacts synced."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr ""
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr ""
@@ -17224,7 +17227,7 @@ msgstr "Nie rzędów (max 500)"
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr ""
@@ -17341,7 +17344,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr ""
@@ -17397,7 +17400,7 @@ msgstr ""
msgid "Not Permitted"
msgstr ""
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr ""
@@ -17557,7 +17560,7 @@ msgstr ""
msgid "Notes:"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr "Nie ma nic nowego"
@@ -17600,7 +17603,7 @@ msgstr ""
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr "Ustawienia powiadomień"
@@ -17632,12 +17635,12 @@ msgstr ""
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "Powiadom."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr ""
@@ -17677,7 +17680,7 @@ msgstr "Informuj jeśli Tematy bez do (w min)"
msgid "Notify users with a popup when they log in"
msgstr "Informuj użytkownikom popup podczas logowania"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr ""
@@ -17913,7 +17916,7 @@ msgstr ""
msgid "Offset Y"
msgstr ""
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18048,7 +18051,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -18156,7 +18159,8 @@ msgctxt "Access"
msgid "Open"
msgstr ""
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18218,6 +18222,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18233,16 +18241,16 @@ msgstr ""
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr ""
@@ -18274,7 +18282,7 @@ msgstr "Operacja"
msgid "Operator must be one of {0}"
msgstr ""
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18359,7 +18367,7 @@ msgstr ""
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr ""
@@ -18375,7 +18383,7 @@ msgstr ""
msgid "Order"
msgstr "Zamówienie"
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18784,7 +18792,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18840,7 +18848,7 @@ msgstr "Nieaktywny"
msgid "Password"
msgstr "Hasło"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr ""
@@ -18882,7 +18890,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -19057,7 +19065,7 @@ msgstr ""
msgid "Permanently delete {0}?"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr ""
@@ -19299,7 +19307,7 @@ msgstr ""
msgid "Please add a valid comment."
msgstr ""
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -19323,11 +19331,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr ""
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr ""
@@ -19392,7 +19400,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr ""
@@ -19759,10 +19767,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr ""
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20719,7 +20723,7 @@ msgstr ""
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20760,7 +20764,6 @@ msgstr "Tylko do odczytu zależy"
msgid "Read Only Depends On (JS)"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr ""
@@ -20842,7 +20845,7 @@ msgstr "Parametr Odbiorcy"
msgid "Recent years are easy to guess."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr ""
@@ -21228,7 +21231,7 @@ msgstr ""
msgid "Refreshing..."
msgstr "Odświeżanie..."
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr ""
@@ -21545,7 +21548,7 @@ msgstr ""
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr ""
@@ -21678,7 +21681,7 @@ msgstr ""
msgid "Report timed out."
msgstr ""
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr ""
@@ -21690,8 +21693,8 @@ msgstr "Raport nie został zapisany (wystąpiły błędy)"
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr ""
@@ -21714,7 +21717,7 @@ msgstr ""
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr ""
@@ -21956,7 +21959,7 @@ msgstr "Odpowiedź"
msgid "Response Type"
msgstr "Typ odpowiedzi"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr ""
@@ -22014,8 +22017,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr "Ograniczenia"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr ""
@@ -22313,7 +22316,7 @@ msgstr "Przekierowania trasy"
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr ""
@@ -22326,7 +22329,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr ""
@@ -22516,8 +22519,8 @@ msgstr ""
msgid "SQL Queries"
msgstr ""
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22586,7 +22589,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22596,7 +22599,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22668,7 +22671,7 @@ msgstr "Zapisywanie"
msgid "Saving Customization..."
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22759,7 +22762,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr "Harmonogram wydarzenia"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr ""
@@ -22772,7 +22775,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22864,6 +22867,7 @@ msgstr ""
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -22886,7 +22890,7 @@ msgstr ""
msgid "Search Fields"
msgstr "Pola Wyszukiwania"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr ""
@@ -22921,8 +22925,8 @@ msgstr ""
msgid "Search for anything"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr ""
@@ -22930,10 +22934,6 @@ msgstr ""
msgid "Search in a document type"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr "Wyszukaj polecenie ({0})"
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -23002,7 +23002,7 @@ msgstr ""
msgid "Security Settings"
msgstr "Ustawienia zabezpieczeń"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr "Zobacz całą aktywność"
@@ -23697,11 +23697,11 @@ msgstr ""
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "Domyślne ustawienia sesji"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "Zapisano domyślne ustawienia sesji"
@@ -23941,7 +23941,7 @@ msgstr ""
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -23965,7 +23965,7 @@ msgstr ""
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr ""
@@ -24459,7 +24459,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr ""
@@ -24570,15 +24570,15 @@ msgstr ""
msgid "Skipped"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr ""
@@ -24797,7 +24797,7 @@ msgstr ""
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25521,7 +25521,7 @@ msgstr ""
msgid "Successfully reset onboarding status for all users."
msgstr ""
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -25980,6 +25980,10 @@ msgstr "Tabela HTML"
msgid "Table MultiSelect"
msgstr "Tabela MultiSelect"
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr ""
@@ -26079,7 +26083,9 @@ msgid "Template"
msgstr "Szablon"
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr ""
@@ -26103,7 +26109,7 @@ msgstr "Ostrzeżenia szablonu"
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr ""
@@ -26255,7 +26261,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr ""
@@ -26293,6 +26299,14 @@ msgstr ""
msgid "The document type selected is a child table, so the parent document type is required."
msgstr ""
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr ""
@@ -26309,11 +26323,11 @@ msgstr ""
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr ""
@@ -26371,11 +26385,11 @@ msgstr ""
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26444,7 +26458,7 @@ msgstr "URL motywu"
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr "Nie ma żadnych nadchodzących wydarzeń."
@@ -26477,7 +26491,7 @@ msgstr ""
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr "Obecnie nie ma nic nowego do pokazania."
@@ -26821,7 +26835,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr ""
@@ -27296,7 +27310,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr ""
@@ -27352,7 +27366,7 @@ msgstr ""
msgid "Topic"
msgstr "Temat"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27470,7 +27484,7 @@ msgstr ""
msgid "Track milestones for any document"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr ""
@@ -27894,10 +27908,6 @@ msgstr ""
msgid "Undo last action"
msgstr ""
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -28008,11 +28018,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr ""
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28507,7 +28517,7 @@ msgstr "Zdjęcie Użytkownika"
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr ""
@@ -28671,7 +28681,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr ""
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28840,7 +28850,7 @@ msgstr "Wartość Zmieniona"
msgid "Value To Be Set"
msgstr "Wartość, którą należy ustawić"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr ""
@@ -28870,7 +28880,7 @@ msgstr ""
msgid "Value from this field will be set as the due date in the ToDo"
msgstr "Wartość z tego pola zostanie ustawiona jako termin w Do zrobienia"
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr ""
@@ -28885,20 +28895,20 @@ msgstr ""
msgid "Value to Validate"
msgstr "Wartość do zweryfikowania"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr ""
@@ -28985,7 +28995,7 @@ msgstr ""
msgid "View File"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr ""
@@ -29216,7 +29226,7 @@ msgstr ""
msgid "Web Page Block"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr ""
@@ -29313,7 +29323,7 @@ msgstr "Adres URL webhooka"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29528,7 +29538,7 @@ msgstr ""
msgid "Welcome to {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr "Nowości"
@@ -29675,7 +29685,7 @@ msgid "Workflow Builder ID"
msgstr ""
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29766,8 +29776,8 @@ msgstr ""
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr ""
@@ -29877,7 +29887,7 @@ msgstr ""
msgid "Write"
msgstr "Zapisz"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr ""
@@ -29970,7 +29980,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -30000,11 +30010,11 @@ msgstr ""
msgid "You Liked"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -30016,10 +30026,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr ""
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr ""
@@ -30224,11 +30230,11 @@ msgstr ""
msgid "You changed the value of {0} {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr ""
@@ -30242,12 +30248,12 @@ msgstr ""
msgid "You created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30263,11 +30269,11 @@ msgstr ""
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr ""
@@ -30319,10 +30325,6 @@ msgstr ""
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr ""
@@ -30421,11 +30423,11 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30434,7 +30436,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30587,10 +30589,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr ""
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr ""
@@ -30605,7 +30603,7 @@ msgstr ""
msgid "Zero means send records updated at anytime"
msgstr "Zero oznacza wysyłanie rekordów w każdej chwili"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr ""
@@ -30651,7 +30649,7 @@ msgstr ""
msgid "cProfile Output"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "kalendarz"
@@ -30691,7 +30689,7 @@ msgid "cyan"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr ""
@@ -30759,7 +30757,7 @@ msgstr ""
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr "np \"Pomoc \",\" Sprzedaż \",\" Jerry Yang \""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr ""
@@ -30801,12 +30799,12 @@ msgstr ""
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr ""
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr ""
@@ -30862,12 +30860,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr ""
@@ -30921,7 +30919,7 @@ msgid "long"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr ""
@@ -30953,7 +30951,7 @@ msgstr "mm/dd/rrrr"
msgid "module name..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr ""
@@ -31092,7 +31090,7 @@ msgid "restored {0} as {1}"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr ""
@@ -31318,11 +31316,11 @@ msgstr "rrrr-mm-dd"
msgid "{0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr ""
@@ -31339,8 +31337,8 @@ msgstr ""
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr ""
@@ -31353,8 +31351,8 @@ msgid "{0} Chart"
msgstr ""
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr ""
@@ -31398,7 +31396,7 @@ msgstr ""
msgid "{0} Name"
msgstr ""
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31427,11 +31425,11 @@ msgstr ""
msgid "{0} added"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31501,11 +31499,11 @@ msgstr ""
msgid "{0} changed the value of {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr ""
@@ -31527,7 +31525,7 @@ msgstr ""
msgid "{0} created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31549,7 +31547,7 @@ msgstr ""
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr ""
@@ -31557,7 +31555,7 @@ msgstr ""
msgid "{0} from {1} to {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr ""
@@ -31569,7 +31567,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31643,7 +31641,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr ""
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31752,7 +31750,7 @@ msgstr ""
msgid "{0} items selected"
msgstr "Wybrano {0} elementy(ów)"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31805,11 +31803,11 @@ msgstr ""
msgid "{0} must be one of {1}"
msgstr ""
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr ""
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr ""
@@ -31871,7 +31869,7 @@ msgstr ""
msgid "{0} records will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -31884,7 +31882,7 @@ msgstr ""
msgid "{0} removed their assignment."
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -31896,17 +31894,17 @@ msgstr ""
msgid "{0} row #{1}:"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr ""
@@ -31998,11 +31996,11 @@ msgstr ""
msgid "{0} {1} added to Dashboard {2}"
msgstr ""
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr ""
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -32026,7 +32024,7 @@ msgstr ""
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr ""
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr ""
@@ -32034,7 +32032,7 @@ msgstr ""
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr ""
diff --git a/frappe/locale/pt.po b/frappe/locale/pt.po
index 3a4cd7b53b..b3918625d2 100644
--- a/frappe/locale/pt.po
+++ b/frappe/locale/pt.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:29\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:11\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr ""
msgid "<head> HTML"
msgstr ""
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr ""
@@ -175,12 +179,12 @@ msgstr "1 de 2"
msgid "1 record will be exported"
msgstr "será exportado 1 registo"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr ""
@@ -1412,7 +1416,7 @@ msgstr ""
msgid "Adds a custom field to a DocType"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr ""
@@ -1439,11 +1443,11 @@ msgstr ""
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr ""
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ""
@@ -1464,8 +1468,8 @@ msgstr ""
msgid "Advanced Control"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr ""
@@ -1546,11 +1550,7 @@ msgstr ""
msgid "Alert"
msgstr ""
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1606,7 +1606,7 @@ msgstr ""
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr ""
@@ -1979,7 +1979,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr ""
@@ -2087,7 +2087,7 @@ msgstr ""
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr ""
@@ -3208,7 +3208,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr ""
@@ -3798,7 +3798,7 @@ msgstr ""
msgid "Cache Cleared"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr ""
@@ -3853,7 +3853,7 @@ msgid "Camera"
msgstr "Câmera"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -3956,7 +3956,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr ""
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr ""
@@ -3968,7 +3968,7 @@ msgstr ""
msgid "Cannot Download Report due to insufficient permissions"
msgstr ""
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr ""
@@ -3976,7 +3976,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr ""
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr ""
@@ -4096,7 +4096,7 @@ msgstr ""
msgid "Cannot edit filters for standard number cards"
msgstr ""
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr ""
@@ -4128,7 +4128,7 @@ msgstr ""
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr ""
@@ -4445,7 +4445,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr ""
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4707,6 +4707,7 @@ msgstr ""
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr ""
@@ -4767,7 +4768,7 @@ msgid "Code challenge method"
msgstr ""
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr ""
@@ -5399,7 +5400,7 @@ msgstr ""
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5468,7 +5469,7 @@ msgstr ""
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr ""
@@ -5522,11 +5523,11 @@ msgstr ""
msgid "Could not find {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr ""
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5702,7 +5703,7 @@ msgstr ""
msgid "Create a Reminder"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr ""
@@ -5710,8 +5711,8 @@ msgstr ""
msgid "Create a new record"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6258,8 +6259,8 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr ""
@@ -7091,7 +7092,7 @@ msgstr ""
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7552,7 +7553,7 @@ msgstr ""
msgid "DocType must be Submittable for the selected Doc Event"
msgstr ""
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr ""
@@ -7688,7 +7689,7 @@ msgstr ""
msgid "Document Name"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr ""
@@ -7868,7 +7869,7 @@ msgstr ""
msgid "Document Unlocked"
msgstr ""
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -7916,7 +7917,7 @@ msgstr ""
msgid "Document {0} has been set to state {1} by {2}"
msgstr ""
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr ""
@@ -8153,7 +8154,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr ""
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr ""
@@ -8389,7 +8390,7 @@ msgstr ""
msgid "Edit Shortcut"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8764,7 +8765,7 @@ msgstr ""
msgid "Embed code copied"
msgstr ""
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8772,7 +8773,7 @@ msgstr ""
msgid "Empty column"
msgstr ""
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9096,7 +9097,7 @@ msgid "Enter Code displayed in OTP App."
msgstr ""
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
@@ -9247,10 +9248,14 @@ msgstr ""
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr ""
@@ -9259,15 +9264,15 @@ msgstr ""
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr ""
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9320,7 +9325,7 @@ msgstr ""
msgid "Event Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr ""
@@ -9447,7 +9452,7 @@ msgstr "Expandir"
msgid "Expand All"
msgstr ""
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -9893,6 +9898,10 @@ msgstr ""
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr ""
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10061,7 +10070,7 @@ msgstr ""
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10230,11 +10239,11 @@ msgstr ""
msgid "Filter Values"
msgstr ""
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10309,7 +10318,7 @@ msgstr ""
msgid "Filters Section"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr ""
@@ -10330,14 +10339,14 @@ msgstr ""
msgid "Filters:"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr ""
@@ -11016,7 +11025,7 @@ msgstr ""
msgid "Function {0} is not whitelisted."
msgstr ""
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11085,7 +11094,7 @@ msgstr ""
msgid "Generate New Report"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr ""
@@ -11095,8 +11104,8 @@ msgstr ""
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr ""
@@ -11497,7 +11506,7 @@ msgstr ""
msgid "Group By field is required to create a dashboard chart"
msgstr ""
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11740,7 +11749,6 @@ msgstr "Olá,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr ""
@@ -11766,7 +11774,6 @@ msgstr ""
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr ""
@@ -11795,7 +11802,7 @@ msgstr ""
msgid "Helvetica Neue"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr ""
@@ -12089,10 +12096,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr ""
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12549,14 +12556,10 @@ msgstr ""
msgid "Impersonate as {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr ""
@@ -12639,7 +12642,7 @@ msgstr ""
msgid "Import from Google Sheets"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr ""
@@ -12647,6 +12650,10 @@ msgstr ""
msgid "Import template should contain a Header and atleast one row."
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr ""
@@ -13007,8 +13014,8 @@ msgstr ""
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr ""
@@ -13042,7 +13049,7 @@ msgstr ""
msgid "Insufficient Permission Level for {0}"
msgstr ""
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr ""
@@ -13188,10 +13195,14 @@ msgstr ""
msgid "Invalid Condition: {}"
msgstr ""
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr ""
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr ""
@@ -13200,7 +13211,7 @@ msgstr ""
msgid "Invalid DocType"
msgstr ""
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr ""
@@ -13216,8 +13227,8 @@ msgstr ""
msgid "Invalid File URL"
msgstr ""
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13253,7 +13264,7 @@ msgstr ""
msgid "Invalid Naming Series: {}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13281,7 +13292,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13331,7 +13342,7 @@ msgstr ""
msgid "Invalid aggregate function"
msgstr ""
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13339,19 +13350,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13359,11 +13370,11 @@ msgstr ""
msgid "Invalid column"
msgstr ""
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13379,23 +13390,19 @@ msgstr ""
msgid "Invalid expression set in filter {0} ({1})"
msgstr ""
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr ""
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13407,11 +13414,11 @@ msgstr ""
msgid "Invalid file path: {0}"
msgstr ""
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13419,7 +13426,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr ""
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13448,7 +13455,7 @@ msgstr ""
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13472,18 +13479,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr ""
@@ -13514,7 +13517,7 @@ msgstr ""
msgid "Invalid {0} condition"
msgstr ""
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -13944,7 +13947,7 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14713,7 +14716,7 @@ msgstr ""
msgid "Limit"
msgstr ""
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -14922,7 +14925,7 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr ""
@@ -14993,7 +14996,7 @@ msgstr ""
msgid "List setting message"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr ""
@@ -15298,7 +15301,7 @@ msgstr ""
msgid "Looks like you haven’t added any third party apps."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr ""
@@ -15432,6 +15435,10 @@ msgstr ""
msgid "Mandatory Information missing:"
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr ""
@@ -15480,7 +15487,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr ""
@@ -15510,7 +15517,7 @@ msgstr ""
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr ""
@@ -15659,7 +15666,7 @@ msgstr ""
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16050,7 +16057,7 @@ msgstr ""
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16530,7 +16537,7 @@ msgstr ""
msgid "Negative Value"
msgstr ""
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16743,10 +16750,10 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -16903,7 +16910,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17006,7 +17013,7 @@ msgstr ""
msgid "No Name Specified for {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr ""
@@ -17066,7 +17073,7 @@ msgstr ""
msgid "No Tags"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr ""
@@ -17178,10 +17185,6 @@ msgstr ""
msgid "No new Google Contacts synced."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr ""
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr ""
@@ -17201,7 +17204,7 @@ msgstr ""
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr ""
@@ -17318,7 +17321,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr ""
@@ -17374,7 +17377,7 @@ msgstr ""
msgid "Not Permitted"
msgstr ""
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr ""
@@ -17534,7 +17537,7 @@ msgstr ""
msgid "Notes:"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr ""
@@ -17577,7 +17580,7 @@ msgstr ""
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr ""
@@ -17609,12 +17612,12 @@ msgstr ""
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "Notificações"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr ""
@@ -17654,7 +17657,7 @@ msgstr ""
msgid "Notify users with a popup when they log in"
msgstr ""
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr ""
@@ -17890,7 +17893,7 @@ msgstr ""
msgid "Offset Y"
msgstr ""
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18025,7 +18028,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -18133,7 +18136,8 @@ msgctxt "Access"
msgid "Open"
msgstr ""
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18195,6 +18199,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18210,16 +18218,16 @@ msgstr ""
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr ""
@@ -18251,7 +18259,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr ""
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18336,7 +18344,7 @@ msgstr ""
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr ""
@@ -18352,7 +18360,7 @@ msgstr ""
msgid "Order"
msgstr ""
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18761,7 +18769,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18817,7 +18825,7 @@ msgstr ""
msgid "Password"
msgstr ""
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr ""
@@ -18859,7 +18867,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -19034,7 +19042,7 @@ msgstr ""
msgid "Permanently delete {0}?"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr ""
@@ -19276,7 +19284,7 @@ msgstr ""
msgid "Please add a valid comment."
msgstr ""
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -19300,11 +19308,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr ""
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr ""
@@ -19369,7 +19377,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr ""
@@ -19736,10 +19744,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr ""
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20696,7 +20700,7 @@ msgstr ""
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20737,7 +20741,6 @@ msgstr ""
msgid "Read Only Depends On (JS)"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr ""
@@ -20819,7 +20822,7 @@ msgstr ""
msgid "Recent years are easy to guess."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr ""
@@ -21205,7 +21208,7 @@ msgstr ""
msgid "Refreshing..."
msgstr ""
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr ""
@@ -21522,7 +21525,7 @@ msgstr ""
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr ""
@@ -21655,7 +21658,7 @@ msgstr ""
msgid "Report timed out."
msgstr ""
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr ""
@@ -21667,8 +21670,8 @@ msgstr ""
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr ""
@@ -21691,7 +21694,7 @@ msgstr ""
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr ""
@@ -21933,7 +21936,7 @@ msgstr ""
msgid "Response Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr ""
@@ -21991,8 +21994,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr ""
@@ -22290,7 +22293,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr ""
@@ -22303,7 +22306,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr ""
@@ -22493,8 +22496,8 @@ msgstr ""
msgid "SQL Queries"
msgstr ""
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22563,7 +22566,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22573,7 +22576,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22645,7 +22648,7 @@ msgstr ""
msgid "Saving Customization..."
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22736,7 +22739,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr ""
@@ -22749,7 +22752,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22841,6 +22844,7 @@ msgstr ""
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -22863,7 +22867,7 @@ msgstr ""
msgid "Search Fields"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr ""
@@ -22898,8 +22902,8 @@ msgstr ""
msgid "Search for anything"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr ""
@@ -22907,10 +22911,6 @@ msgstr ""
msgid "Search in a document type"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr ""
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -22979,7 +22979,7 @@ msgstr ""
msgid "Security Settings"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr ""
@@ -23674,11 +23674,11 @@ msgstr ""
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr ""
@@ -23918,7 +23918,7 @@ msgstr ""
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -23942,7 +23942,7 @@ msgstr ""
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr ""
@@ -24436,7 +24436,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr ""
@@ -24547,15 +24547,15 @@ msgstr ""
msgid "Skipped"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr ""
@@ -24774,7 +24774,7 @@ msgstr ""
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25498,7 +25498,7 @@ msgstr ""
msgid "Successfully reset onboarding status for all users."
msgstr ""
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -25957,6 +25957,10 @@ msgstr ""
msgid "Table MultiSelect"
msgstr ""
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr ""
@@ -26056,7 +26060,9 @@ msgid "Template"
msgstr ""
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr ""
@@ -26080,7 +26086,7 @@ msgstr ""
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr ""
@@ -26232,7 +26238,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr ""
@@ -26270,6 +26276,14 @@ msgstr ""
msgid "The document type selected is a child table, so the parent document type is required."
msgstr ""
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr ""
@@ -26286,11 +26300,11 @@ msgstr ""
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr ""
@@ -26348,11 +26362,11 @@ msgstr ""
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26421,7 +26435,7 @@ msgstr ""
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr ""
@@ -26454,7 +26468,7 @@ msgstr ""
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr ""
@@ -26798,7 +26812,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr ""
@@ -27273,7 +27287,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr ""
@@ -27329,7 +27343,7 @@ msgstr ""
msgid "Topic"
msgstr ""
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27447,7 +27461,7 @@ msgstr ""
msgid "Track milestones for any document"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr ""
@@ -27871,10 +27885,6 @@ msgstr ""
msgid "Undo last action"
msgstr ""
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -27985,11 +27995,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr ""
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28484,7 +28494,7 @@ msgstr ""
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr ""
@@ -28648,7 +28658,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr ""
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28817,7 +28827,7 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr ""
@@ -28847,7 +28857,7 @@ msgstr ""
msgid "Value from this field will be set as the due date in the ToDo"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr ""
@@ -28862,20 +28872,20 @@ msgstr ""
msgid "Value to Validate"
msgstr ""
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr ""
@@ -28962,7 +28972,7 @@ msgstr ""
msgid "View File"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr ""
@@ -29193,7 +29203,7 @@ msgstr ""
msgid "Web Page Block"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr ""
@@ -29290,7 +29300,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29505,7 +29515,7 @@ msgstr ""
msgid "Welcome to {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr ""
@@ -29652,7 +29662,7 @@ msgid "Workflow Builder ID"
msgstr ""
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29743,8 +29753,8 @@ msgstr ""
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr ""
@@ -29854,7 +29864,7 @@ msgstr ""
msgid "Write"
msgstr ""
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr ""
@@ -29947,7 +29957,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -29977,11 +29987,11 @@ msgstr ""
msgid "You Liked"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -29993,10 +30003,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr ""
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr ""
@@ -30201,11 +30207,11 @@ msgstr ""
msgid "You changed the value of {0} {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr ""
@@ -30219,12 +30225,12 @@ msgstr ""
msgid "You created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30240,11 +30246,11 @@ msgstr ""
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr ""
@@ -30296,10 +30302,6 @@ msgstr ""
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr ""
@@ -30398,11 +30400,11 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30411,7 +30413,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30564,10 +30566,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr ""
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr ""
@@ -30582,7 +30580,7 @@ msgstr ""
msgid "Zero means send records updated at anytime"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr ""
@@ -30628,7 +30626,7 @@ msgstr ""
msgid "cProfile Output"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr ""
@@ -30668,7 +30666,7 @@ msgid "cyan"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr ""
@@ -30736,7 +30734,7 @@ msgstr ""
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr ""
@@ -30778,12 +30776,12 @@ msgstr ""
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr ""
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr ""
@@ -30839,12 +30837,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr ""
@@ -30898,7 +30896,7 @@ msgid "long"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr ""
@@ -30930,7 +30928,7 @@ msgstr ""
msgid "module name..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "novo"
@@ -31069,7 +31067,7 @@ msgid "restored {0} as {1}"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr ""
@@ -31295,11 +31293,11 @@ msgstr ""
msgid "{0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr ""
@@ -31316,8 +31314,8 @@ msgstr ""
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr ""
@@ -31330,8 +31328,8 @@ msgid "{0} Chart"
msgstr ""
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr ""
@@ -31375,7 +31373,7 @@ msgstr ""
msgid "{0} Name"
msgstr ""
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31404,11 +31402,11 @@ msgstr ""
msgid "{0} added"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31478,11 +31476,11 @@ msgstr ""
msgid "{0} changed the value of {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr ""
@@ -31504,7 +31502,7 @@ msgstr "{0} criado com sucesso"
msgid "{0} created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31526,7 +31524,7 @@ msgstr ""
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr ""
@@ -31534,7 +31532,7 @@ msgstr ""
msgid "{0} from {1} to {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr ""
@@ -31546,7 +31544,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31620,7 +31618,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr "{0} é obrigatório"
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31729,7 +31727,7 @@ msgstr ""
msgid "{0} items selected"
msgstr "{0} itens selecionados"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31782,11 +31780,11 @@ msgstr ""
msgid "{0} must be one of {1}"
msgstr "{0} deve ser um dos {1}"
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "{0} deve ser definido primeiro"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "{0} deve ser único"
@@ -31848,7 +31846,7 @@ msgstr "{0} registos eliminados"
msgid "{0} records will be exported"
msgstr "Vão ser exportados {0} registos"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -31861,7 +31859,7 @@ msgstr ""
msgid "{0} removed their assignment."
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -31873,17 +31871,17 @@ msgstr ""
msgid "{0} row #{1}:"
msgstr "{0} linha #{1}:"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "{0} guardado com sucesso"
@@ -31975,11 +31973,11 @@ msgstr "{0} {1} adicionado"
msgid "{0} {1} added to Dashboard {2}"
msgstr ""
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "{0} {1} já existe"
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -32003,7 +32001,7 @@ msgstr "{0} {1} não foi encontrado"
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "{0} {1}: O registo submetido não pode ser eliminado. Tem de {2} Cancelar {3} primeiro."
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr ""
@@ -32011,7 +32009,7 @@ msgstr ""
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr ""
diff --git a/frappe/locale/pt_BR.po b/frappe/locale/pt_BR.po
index 34cb976e56..1a57351f1c 100644
--- a/frappe/locale/pt_BR.po
+++ b/frappe/locale/pt_BR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:29\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:12\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr ""
msgid "<head> HTML"
msgstr ""
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr ""
@@ -175,12 +179,12 @@ msgstr ""
msgid "1 record will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr ""
@@ -1410,7 +1414,7 @@ msgstr ""
msgid "Adds a custom field to a DocType"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr ""
@@ -1437,11 +1441,11 @@ msgstr ""
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr ""
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ""
@@ -1462,8 +1466,8 @@ msgstr ""
msgid "Advanced Control"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr ""
@@ -1544,11 +1548,7 @@ msgstr ""
msgid "Alert"
msgstr "Alerta"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1604,7 +1604,7 @@ msgstr ""
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr ""
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr ""
@@ -2085,7 +2085,7 @@ msgstr ""
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr ""
@@ -3206,7 +3206,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr ""
@@ -3796,7 +3796,7 @@ msgstr ""
msgid "Cache Cleared"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr ""
@@ -3851,7 +3851,7 @@ msgid "Camera"
msgstr ""
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -3954,7 +3954,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr ""
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr ""
@@ -3966,7 +3966,7 @@ msgstr ""
msgid "Cannot Download Report due to insufficient permissions"
msgstr ""
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr ""
@@ -3974,7 +3974,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr ""
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr ""
@@ -4094,7 +4094,7 @@ msgstr ""
msgid "Cannot edit filters for standard number cards"
msgstr ""
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr ""
@@ -4126,7 +4126,7 @@ msgstr ""
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr ""
@@ -4442,7 +4442,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr ""
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4704,6 +4704,7 @@ msgstr ""
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr ""
@@ -4764,7 +4765,7 @@ msgid "Code challenge method"
msgstr ""
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr ""
@@ -5396,7 +5397,7 @@ msgstr ""
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5465,7 +5466,7 @@ msgstr ""
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr ""
@@ -5519,11 +5520,11 @@ msgstr ""
msgid "Could not find {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr ""
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5699,7 +5700,7 @@ msgstr ""
msgid "Create a Reminder"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr ""
@@ -5707,8 +5708,8 @@ msgstr ""
msgid "Create a new record"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6255,8 +6256,8 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr ""
@@ -7088,7 +7089,7 @@ msgstr ""
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7549,7 +7550,7 @@ msgstr ""
msgid "DocType must be Submittable for the selected Doc Event"
msgstr ""
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr ""
@@ -7685,7 +7686,7 @@ msgstr ""
msgid "Document Name"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr ""
@@ -7865,7 +7866,7 @@ msgstr ""
msgid "Document Unlocked"
msgstr ""
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -7913,7 +7914,7 @@ msgstr ""
msgid "Document {0} has been set to state {1} by {2}"
msgstr ""
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr ""
@@ -8150,7 +8151,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr ""
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr ""
@@ -8386,7 +8387,7 @@ msgstr ""
msgid "Edit Shortcut"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8761,7 +8762,7 @@ msgstr ""
msgid "Embed code copied"
msgstr ""
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8769,7 +8770,7 @@ msgstr ""
msgid "Empty column"
msgstr ""
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9093,7 +9094,7 @@ msgid "Enter Code displayed in OTP App."
msgstr ""
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
@@ -9244,10 +9245,14 @@ msgstr ""
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr ""
@@ -9256,15 +9261,15 @@ msgstr ""
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr ""
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9317,7 +9322,7 @@ msgstr ""
msgid "Event Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr ""
@@ -9444,7 +9449,7 @@ msgstr ""
msgid "Expand All"
msgstr ""
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -9890,6 +9895,10 @@ msgstr ""
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr ""
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10058,7 +10067,7 @@ msgstr ""
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10227,11 +10236,11 @@ msgstr ""
msgid "Filter Values"
msgstr "Valores de filtro"
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10306,7 +10315,7 @@ msgstr "Filtros JSON"
msgid "Filters Section"
msgstr "Seção de Filtros"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr ""
@@ -10327,14 +10336,14 @@ msgstr ""
msgid "Filters:"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr ""
@@ -11013,7 +11022,7 @@ msgstr ""
msgid "Function {0} is not whitelisted."
msgstr ""
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11082,7 +11091,7 @@ msgstr "Gerar Chaves"
msgid "Generate New Report"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr ""
@@ -11092,8 +11101,8 @@ msgstr ""
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr ""
@@ -11494,7 +11503,7 @@ msgstr "Agrupar por tipo"
msgid "Group By field is required to create a dashboard chart"
msgstr ""
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11737,7 +11746,6 @@ msgstr "Olá,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr ""
@@ -11763,7 +11771,6 @@ msgstr ""
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr ""
@@ -11792,7 +11799,7 @@ msgstr ""
msgid "Helvetica Neue"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr ""
@@ -12086,10 +12093,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr ""
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12546,14 +12553,10 @@ msgstr ""
msgid "Impersonate as {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr ""
@@ -12636,7 +12639,7 @@ msgstr ""
msgid "Import from Google Sheets"
msgstr "Importar do Planilhas Google"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr ""
@@ -12644,6 +12647,10 @@ msgstr ""
msgid "Import template should contain a Header and atleast one row."
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr ""
@@ -13004,8 +13011,8 @@ msgstr "Inserir Estilo"
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr ""
@@ -13039,7 +13046,7 @@ msgstr ""
msgid "Insufficient Permission Level for {0}"
msgstr ""
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr ""
@@ -13185,10 +13192,14 @@ msgstr ""
msgid "Invalid Condition: {}"
msgstr ""
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr ""
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr ""
@@ -13197,7 +13208,7 @@ msgstr ""
msgid "Invalid DocType"
msgstr ""
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr ""
@@ -13213,8 +13224,8 @@ msgstr ""
msgid "Invalid File URL"
msgstr ""
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13250,7 +13261,7 @@ msgstr ""
msgid "Invalid Naming Series: {}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13278,7 +13289,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13328,7 +13339,7 @@ msgstr ""
msgid "Invalid aggregate function"
msgstr ""
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13336,19 +13347,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13356,11 +13367,11 @@ msgstr ""
msgid "Invalid column"
msgstr ""
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13376,23 +13387,19 @@ msgstr ""
msgid "Invalid expression set in filter {0} ({1})"
msgstr ""
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr ""
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13404,11 +13411,11 @@ msgstr ""
msgid "Invalid file path: {0}"
msgstr ""
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13416,7 +13423,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr ""
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13445,7 +13452,7 @@ msgstr ""
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13469,18 +13476,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr ""
@@ -13511,7 +13514,7 @@ msgstr ""
msgid "Invalid {0} condition"
msgstr ""
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -13941,7 +13944,7 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14710,7 +14713,7 @@ msgstr ""
msgid "Limit"
msgstr "Limite"
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -14919,7 +14922,7 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "Lista"
@@ -14990,7 +14993,7 @@ msgstr ""
msgid "List setting message"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr ""
@@ -15295,7 +15298,7 @@ msgstr ""
msgid "Looks like you haven’t added any third party apps."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr ""
@@ -15429,6 +15432,10 @@ msgstr ""
msgid "Mandatory Information missing:"
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr ""
@@ -15477,7 +15484,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "Mapeie os parâmetros da rota em variáveis de formulário. Exemplo /project/<name>"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr ""
@@ -15507,7 +15514,7 @@ msgstr ""
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr ""
@@ -15656,7 +15663,7 @@ msgstr ""
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16047,7 +16054,7 @@ msgstr ""
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16527,7 +16534,7 @@ msgstr ""
msgid "Negative Value"
msgstr ""
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16740,10 +16747,10 @@ msgstr "Novo valor a ser definido"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -16900,7 +16907,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17003,7 +17010,7 @@ msgstr ""
msgid "No Name Specified for {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr ""
@@ -17063,7 +17070,7 @@ msgstr ""
msgid "No Tags"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr ""
@@ -17175,10 +17182,6 @@ msgstr ""
msgid "No new Google Contacts synced."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr ""
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr ""
@@ -17198,7 +17201,7 @@ msgstr ""
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr ""
@@ -17315,7 +17318,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr ""
@@ -17371,7 +17374,7 @@ msgstr ""
msgid "Not Permitted"
msgstr ""
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr ""
@@ -17531,7 +17534,7 @@ msgstr ""
msgid "Notes:"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr ""
@@ -17574,7 +17577,7 @@ msgstr ""
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr ""
@@ -17606,12 +17609,12 @@ msgstr ""
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr ""
@@ -17651,7 +17654,7 @@ msgstr "Informar se não for respondido em (minutos)"
msgid "Notify users with a popup when they log in"
msgstr ""
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr ""
@@ -17887,7 +17890,7 @@ msgstr ""
msgid "Offset Y"
msgstr ""
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18022,7 +18025,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -18130,7 +18133,8 @@ msgctxt "Access"
msgid "Open"
msgstr ""
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18192,6 +18196,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18207,16 +18215,16 @@ msgstr ""
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr ""
@@ -18248,7 +18256,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr ""
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18333,7 +18341,7 @@ msgstr ""
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr ""
@@ -18349,7 +18357,7 @@ msgstr ""
msgid "Order"
msgstr "Pedido"
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18758,7 +18766,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18814,7 +18822,7 @@ msgstr "Passivo"
msgid "Password"
msgstr ""
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr ""
@@ -18856,7 +18864,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -19031,7 +19039,7 @@ msgstr ""
msgid "Permanently delete {0}?"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr ""
@@ -19273,7 +19281,7 @@ msgstr ""
msgid "Please add a valid comment."
msgstr ""
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -19297,11 +19305,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr ""
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr ""
@@ -19366,7 +19374,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr ""
@@ -19733,10 +19741,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr ""
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20693,7 +20697,7 @@ msgstr ""
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20734,7 +20738,6 @@ msgstr "Somente leitura depende"
msgid "Read Only Depends On (JS)"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr ""
@@ -20816,7 +20819,7 @@ msgstr "Parâmetro do recebedor"
msgid "Recent years are easy to guess."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr ""
@@ -21202,7 +21205,7 @@ msgstr ""
msgid "Refreshing..."
msgstr ""
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr ""
@@ -21519,7 +21522,7 @@ msgstr ""
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr ""
@@ -21652,7 +21655,7 @@ msgstr ""
msgid "Report timed out."
msgstr ""
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr ""
@@ -21664,8 +21667,8 @@ msgstr ""
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr ""
@@ -21688,7 +21691,7 @@ msgstr ""
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr ""
@@ -21930,7 +21933,7 @@ msgstr "Resposta"
msgid "Response Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr ""
@@ -21988,8 +21991,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr ""
@@ -22287,7 +22290,7 @@ msgstr "Redirecionamentos de rota"
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr ""
@@ -22300,7 +22303,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr ""
@@ -22490,8 +22493,8 @@ msgstr ""
msgid "SQL Queries"
msgstr ""
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22560,7 +22563,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22570,7 +22573,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22642,7 +22645,7 @@ msgstr ""
msgid "Saving Customization..."
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22733,7 +22736,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr ""
@@ -22746,7 +22749,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22838,6 +22841,7 @@ msgstr ""
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -22860,7 +22864,7 @@ msgstr ""
msgid "Search Fields"
msgstr "Campos de Pesquisa"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr ""
@@ -22895,8 +22899,8 @@ msgstr ""
msgid "Search for anything"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr ""
@@ -22904,10 +22908,6 @@ msgstr ""
msgid "Search in a document type"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr ""
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -22976,7 +22976,7 @@ msgstr ""
msgid "Security Settings"
msgstr "Configurações de Segurança"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr ""
@@ -23671,11 +23671,11 @@ msgstr ""
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr ""
@@ -23915,7 +23915,7 @@ msgstr ""
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -23939,7 +23939,7 @@ msgstr ""
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr ""
@@ -24433,7 +24433,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr ""
@@ -24544,15 +24544,15 @@ msgstr ""
msgid "Skipped"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr ""
@@ -24771,7 +24771,7 @@ msgstr ""
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25495,7 +25495,7 @@ msgstr ""
msgid "Successfully reset onboarding status for all users."
msgstr ""
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -25954,6 +25954,10 @@ msgstr "Tabela HTML"
msgid "Table MultiSelect"
msgstr ""
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr ""
@@ -26053,7 +26057,9 @@ msgid "Template"
msgstr ""
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr ""
@@ -26077,7 +26083,7 @@ msgstr "Avisos do modelo"
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr ""
@@ -26229,7 +26235,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr ""
@@ -26267,6 +26273,14 @@ msgstr ""
msgid "The document type selected is a child table, so the parent document type is required."
msgstr ""
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr ""
@@ -26283,11 +26297,11 @@ msgstr ""
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr ""
@@ -26345,11 +26359,11 @@ msgstr ""
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26418,7 +26432,7 @@ msgstr "URL do tema"
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr ""
@@ -26451,7 +26465,7 @@ msgstr ""
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr ""
@@ -26795,7 +26809,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "Isso encerrará o trabalho imediatamente e pode ser perigoso, tem certeza?"
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr ""
@@ -27270,7 +27284,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr ""
@@ -27326,7 +27340,7 @@ msgstr ""
msgid "Topic"
msgstr "Tópico"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27444,7 +27458,7 @@ msgstr ""
msgid "Track milestones for any document"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr ""
@@ -27868,10 +27882,6 @@ msgstr ""
msgid "Undo last action"
msgstr ""
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -27982,11 +27992,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr ""
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28481,7 +28491,7 @@ msgstr "Imagem do Usuário"
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr ""
@@ -28645,7 +28655,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr ""
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28814,7 +28824,7 @@ msgstr "Valor Alterado"
msgid "Value To Be Set"
msgstr "Valor a ser definido"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr ""
@@ -28844,7 +28854,7 @@ msgstr ""
msgid "Value from this field will be set as the due date in the ToDo"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr ""
@@ -28859,20 +28869,20 @@ msgstr ""
msgid "Value to Validate"
msgstr "Valor para Validar"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr ""
@@ -28959,7 +28969,7 @@ msgstr ""
msgid "View File"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr ""
@@ -29190,7 +29200,7 @@ msgstr ""
msgid "Web Page Block"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr ""
@@ -29287,7 +29297,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29502,7 +29512,7 @@ msgstr ""
msgid "Welcome to {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr ""
@@ -29649,7 +29659,7 @@ msgid "Workflow Builder ID"
msgstr ""
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29740,8 +29750,8 @@ msgstr ""
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr ""
@@ -29851,7 +29861,7 @@ msgstr ""
msgid "Write"
msgstr "Escrever"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr ""
@@ -29944,7 +29954,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -29974,11 +29984,11 @@ msgstr ""
msgid "You Liked"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -29990,10 +30000,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr ""
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr ""
@@ -30198,11 +30204,11 @@ msgstr ""
msgid "You changed the value of {0} {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr ""
@@ -30216,12 +30222,12 @@ msgstr ""
msgid "You created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30237,11 +30243,11 @@ msgstr ""
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr ""
@@ -30293,10 +30299,6 @@ msgstr ""
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr ""
@@ -30395,11 +30397,11 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30408,7 +30410,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30561,10 +30563,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr ""
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr ""
@@ -30579,7 +30577,7 @@ msgstr ""
msgid "Zero means send records updated at anytime"
msgstr "Zero significa enviar registros atualizados a qualquer momento"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr ""
@@ -30625,7 +30623,7 @@ msgstr ""
msgid "cProfile Output"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr ""
@@ -30665,7 +30663,7 @@ msgid "cyan"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr ""
@@ -30733,7 +30731,7 @@ msgstr ""
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr ""
@@ -30775,12 +30773,12 @@ msgstr ""
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr ""
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr ""
@@ -30836,12 +30834,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr ""
@@ -30895,7 +30893,7 @@ msgid "long"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr ""
@@ -30927,7 +30925,7 @@ msgstr "mm/dd/aaaa"
msgid "module name..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr ""
@@ -31066,7 +31064,7 @@ msgid "restored {0} as {1}"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr ""
@@ -31292,11 +31290,11 @@ msgstr "dd/mm/yyyy"
msgid "{0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr ""
@@ -31313,8 +31311,8 @@ msgstr ""
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr ""
@@ -31327,8 +31325,8 @@ msgid "{0} Chart"
msgstr ""
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr ""
@@ -31372,7 +31370,7 @@ msgstr ""
msgid "{0} Name"
msgstr ""
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31401,11 +31399,11 @@ msgstr ""
msgid "{0} added"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31475,11 +31473,11 @@ msgstr ""
msgid "{0} changed the value of {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr ""
@@ -31501,7 +31499,7 @@ msgstr ""
msgid "{0} created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31523,7 +31521,7 @@ msgstr ""
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr ""
@@ -31531,7 +31529,7 @@ msgstr ""
msgid "{0} from {1} to {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr ""
@@ -31543,7 +31541,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31617,7 +31615,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr ""
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31726,7 +31724,7 @@ msgstr ""
msgid "{0} items selected"
msgstr ""
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31779,11 +31777,11 @@ msgstr ""
msgid "{0} must be one of {1}"
msgstr ""
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr ""
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr ""
@@ -31845,7 +31843,7 @@ msgstr ""
msgid "{0} records will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -31858,7 +31856,7 @@ msgstr ""
msgid "{0} removed their assignment."
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -31870,17 +31868,17 @@ msgstr ""
msgid "{0} row #{1}:"
msgstr "{0} linha #{1}:"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr ""
@@ -31972,11 +31970,11 @@ msgstr ""
msgid "{0} {1} added to Dashboard {2}"
msgstr ""
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr ""
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -32000,7 +31998,7 @@ msgstr ""
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr ""
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr ""
@@ -32008,7 +32006,7 @@ msgstr ""
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr ""
diff --git a/frappe/locale/ru.po b/frappe/locale/ru.po
index 3e65c7f5c3..037ac17708 100644
--- a/frappe/locale/ru.po
+++ b/frappe/locale/ru.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-12-04 15:32\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:11\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe Technologies Pvt. Ltd. и соавторы"
msgid "<head> HTML"
msgstr "<head> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr "'*' допускается только в функциях SQL {0}"
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr "'В Глобальном Поиске' не доступно для поля {0} типа {1}"
@@ -176,12 +180,12 @@ msgstr "1 из 2"
msgid "1 record will be exported"
msgstr "1 запись будет экспортирована"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr "1 строчка из {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr "1 строка до {0}"
@@ -1599,7 +1603,7 @@ msgstr "Добавить пользовательский скрипт в DocTyp
msgid "Adds a custom field to a DocType"
msgstr "Добавить пользовательское поле в тип DocType"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "Администрирование"
@@ -1626,11 +1630,11 @@ msgstr "Администрирование"
msgid "Administrator"
msgstr "Администратор"
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr "Администратор вошел в систему"
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr "Администратор получил доступ к {0} на {1} через IP-адрес {2}."
@@ -1651,8 +1655,8 @@ msgstr "Продвинутый"
msgid "Advanced Control"
msgstr "Продвинутое управление"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "Расширенный поиск"
@@ -1733,11 +1737,7 @@ msgstr "Для создания диаграммы дашборда необхо
msgid "Alert"
msgstr "Предупреждение"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr "Псевдоним не может быть ключевым словом SQL: {0}"
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr "Псевдоним должен быть строкой"
@@ -1793,7 +1793,7 @@ msgstr "Все"
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr "Весь день"
@@ -2167,7 +2167,7 @@ msgstr "Позволяет отображать URL-адрес базы ключ
msgid "Allows skipping authorization if a user has active tokens."
msgstr "Позволяет пропустить авторизацию, если у пользователя есть активные токены."
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr "Уже зарегистрирован"
@@ -2275,7 +2275,7 @@ msgstr "Обновлены правила наименования дополн
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr "На ваш адрес электронной почты отправлено письмо для подтверждения вашего запроса. Пожалуйста, подтвердите запрос, чтобы завершить процесс."
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr "Произошла ошибка при установке настроек сеанса по умолчанию"
@@ -3396,7 +3396,7 @@ msgstr "Фоновая активность задания"
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "Фоновые задания"
@@ -3987,7 +3987,7 @@ msgstr "Кэш"
msgid "Cache Cleared"
msgstr "Кэш очищен"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "Рассчитать"
@@ -4042,7 +4042,7 @@ msgid "Camera"
msgstr "Камера"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -4145,7 +4145,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr "Отменяется"
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr "Отменяются документы"
@@ -4157,7 +4157,7 @@ msgstr "Отменяется {0}"
msgid "Cannot Download Report due to insufficient permissions"
msgstr "Невозможно загрузить отчет из-за недостаточных прав доступа"
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr "Невозможно получить значения"
@@ -4165,7 +4165,7 @@ msgstr "Невозможно получить значения"
msgid "Cannot Remove"
msgstr "Невозможно удалить"
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr "Невозможно обновить после отправки"
@@ -4285,7 +4285,7 @@ msgstr "Невозможно редактировать фильтры для с
msgid "Cannot edit filters for standard number cards"
msgstr "Невозможно редактировать фильтры для стандартных числовых карточек"
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr "Невозможно редактировать стандартные поля"
@@ -4317,7 +4317,7 @@ msgstr "Невозможно связать отмененный докумен
msgid "Cannot map because following condition fails:"
msgstr "Невозможно выполнить сопоставление, поскольку следующее условие не выполняется:"
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr "Невозможно сопоставить столбец {0} с каким-либо полем"
@@ -4634,7 +4634,7 @@ msgstr "Дочерняя таблица {0} для поля {1} должна б
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr "Дочерние таблицы отображаются в виде таблицы в других типах документов"
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr "Поля дочерних запросов для '{0}' должны быть списком или кортежем."
@@ -4896,6 +4896,7 @@ msgstr "Клиентский скрипт"
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr "Закрыть"
@@ -4956,7 +4957,7 @@ msgid "Code challenge method"
msgstr "Метод вызова кода"
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr "Свернуть"
@@ -5590,7 +5591,7 @@ msgstr "Содержит {0} исправлений безопасности"
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5659,7 +5660,7 @@ msgstr "Статус взноса"
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr "Определяет, могут ли новые пользователи регистрироваться с помощью этого ключа входа через социальную сеть. Если не задано, применяются настройки веб-сайта."
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "Скопировано в буфер обмена."
@@ -5713,11 +5714,11 @@ msgstr "Не удалось подключиться к серверу исхо
msgid "Could not find {0}"
msgstr "Не удалось найти {0}"
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr "Не удалось сопоставить столбец {0} с полем {1}"
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr "Не удалось проанализировать поле: {0}"
@@ -5893,7 +5894,7 @@ msgstr "Создать новый формат"
msgid "Create a Reminder"
msgstr "Создайте напоминание"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr "Создать новый ..."
@@ -5901,8 +5902,8 @@ msgstr "Создать новый ..."
msgid "Create a new record"
msgstr "Создать новую запись"
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6449,8 +6450,8 @@ msgstr "Тёмная тема"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr "Панель инструментов"
@@ -7282,7 +7283,7 @@ msgstr "Тема рабочего стола"
msgid "Desk User"
msgstr "Пользователь рабочего места"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr "Рабочий стол"
@@ -7746,7 +7747,7 @@ msgstr "DocType — это таблица/форма в приложении."
msgid "DocType must be Submittable for the selected Doc Event"
msgstr "DocType должен быть Отправляемым для выбранного события DocType"
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr "DocType должен быть строкой"
@@ -7882,7 +7883,7 @@ msgstr "Строка ссылок на документ #{0}: Имя поля т
msgid "Document Name"
msgstr "Название документа"
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr "Имя документа должно быть строкой"
@@ -8062,7 +8063,7 @@ msgstr "Типы документов и разрешения"
msgid "Document Unlocked"
msgstr "Документ разблокирован"
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr "Документ не может быть использован в качестве значения фильтра."
@@ -8110,7 +8111,7 @@ msgstr "Документ {0} уже восстановлен"
msgid "Document {0} has been set to state {1} by {2}"
msgstr "Документ {0} установлен в состояние {1} пользователем {2}"
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr "Документ {0} {1} не существует"
@@ -8347,7 +8348,7 @@ msgstr "Дублировать запись"
msgid "Duplicate Filter Name"
msgstr "Дублировать имя фильтра"
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr "Дублировать Название"
@@ -8583,7 +8584,7 @@ msgstr "Изменить Быстрый список"
msgid "Edit Shortcut"
msgstr "Изменить ярлык"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr "Редактировать боковую панель"
@@ -8958,7 +8959,7 @@ msgstr "Будут отправлены электронные письма с
msgid "Embed code copied"
msgstr "Код вставки скопирован"
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr "Пустой псевдоним не допускается"
@@ -8966,7 +8967,7 @@ msgstr "Пустой псевдоним не допускается"
msgid "Empty column"
msgstr "Пустой столбец"
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr "Пустые строковые аргументы не допускаются"
@@ -9291,8 +9292,8 @@ msgid "Enter Code displayed in OTP App."
msgstr "Введите код, отображенный в приложении OTP."
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
-msgstr "Введите получателя(ей) электронной почты"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
+msgstr "Введите получателей электронной почты в поля «Кому», «Копия» или «Скрытая копия»"
#. Label of the doc_type (Link) field in DocType 'Customize Form'
#: frappe/custom/doctype/customize_form/customize_form.json
@@ -9442,10 +9443,14 @@ msgstr "Ошибка в формате печати в строке {0}: {1}"
msgid "Error in {0}.get_list: {1}"
msgstr "Ошибка в {0}.get_list: {1}"
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr "Ошибка анализа вложенных фильтров:{0}. {1}"
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr "Ошибка проверки «Игнорировать разрешения пользователя»"
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr "Ошибка при подключении к учетной записи электронной почты {0}"
@@ -9454,15 +9459,15 @@ msgstr "Ошибка при подключении к учетной запис
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "Ошибка при оценке уведомления {0}. Пожалуйста, исправьте шаблон."
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr "Ошибка: данные отсутствуют в таблице {0}"
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr "Ошибка: отсутствует значение для {0}: {1}"
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr "Ошибка: {0} Строка #{1}: Отсутствует значение для: {2}"
@@ -9515,7 +9520,7 @@ msgstr "Событие синхронизировано с Google Календа
msgid "Event Type"
msgstr "Тип события"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr "События"
@@ -9642,7 +9647,7 @@ msgstr "Развернуть"
msgid "Expand All"
msgstr "Развернуть все"
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr "Ожидался оператор «и» или «или», найдено: {0}"
@@ -10088,6 +10093,10 @@ msgstr "Поле \"Заголовок\" является обязательны
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr "Поле \"Значение\" обязательно для заполнения. Укажите значение для обновления"
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr "Поле {0} не найдено в {1}"
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10256,7 +10265,7 @@ msgstr "Поля `file_name` или `file_url` должны быть устан
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr "Поля должны быть списком или кортежем, если включен as_list"
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr "Поля должны быть строкой, списком, кортежем, полем Pypika или функцией Pypika"
@@ -10425,11 +10434,11 @@ msgstr "Имя фильтра"
msgid "Filter Values"
msgstr "Значения фильтров"
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr "Условие фильтра отсутствует после оператора: {0}"
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr "Поля фильтра имеют недопустимую нотацию обратной кавычки: {0}"
@@ -10504,7 +10513,7 @@ msgstr "JSON фильтры"
msgid "Filters Section"
msgstr "Секция фильтров"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr "Фильтры применены для {0}"
@@ -10525,14 +10534,14 @@ msgstr "Фильтры {0}"
msgid "Filters:"
msgstr "Фильтры:"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr "Найти '{0}' в ..."
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr "Найти {0} в {1}"
@@ -11212,7 +11221,7 @@ msgstr "Функция основана на"
msgid "Function {0} is not whitelisted."
msgstr "Функция {0} не занесена в белый список."
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr "Функция {0} требует аргументов, но ни один из них не был предоставлен"
@@ -11281,7 +11290,7 @@ msgstr "Генерировать ключи"
msgid "Generate New Report"
msgstr "Создать новый отчет"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr "Генерировать случайный пароль"
@@ -11291,8 +11300,8 @@ msgstr "Генерировать случайный пароль"
msgid "Generate Separate Documents For Each Assignee"
msgstr "Создавайте отдельные документы для каждого получателя"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr "Создать URL-адрес отслеживания"
@@ -11693,7 +11702,7 @@ msgstr "Группы по типу"
msgid "Group By field is required to create a dashboard chart"
msgstr "Поле \"Группировать по\" обязательно для создания диаграммы панели мониторинга"
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr "Группа должна быть строкой"
@@ -11936,7 +11945,6 @@ msgstr "Здравствуйте,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr "Помощь"
@@ -11962,7 +11970,6 @@ msgstr "Категория помощи"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr "Выпадающая подсказка"
@@ -11991,7 +11998,7 @@ msgstr "Helvetica"
msgid "Helvetica Neue"
msgstr "Helvetica Neue"
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr "Вот ваш URL-адрес отслеживания"
@@ -12285,10 +12292,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr "Полагаю, у вас пока нет доступа к рабочему пространству, но вы можете создать его для себя. Для этого нажмите на кнопку Создать рабочее пространство.
"
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12745,14 +12752,10 @@ msgstr "Войти от имени"
msgid "Impersonate as {0}"
msgstr "Выдать себя за {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr "Выдано за {0}"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr "Выдавая себя за {0}"
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr "Реализуйте метод `clear_old_logs` для включения автоматической очистки ошибок."
@@ -12835,7 +12838,7 @@ msgstr "Импорт Zip"
msgid "Import from Google Sheets"
msgstr "Импорт из Google Sheets"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr "Шаблон импорта должен иметь тип .csv, .xlsx или .xls"
@@ -12843,6 +12846,10 @@ msgstr "Шаблон импорта должен иметь тип .csv, .xlsx
msgid "Import template should contain a Header and atleast one row."
msgstr "Шаблон импорта должен содержать заголовок и хотя бы одну строку."
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr "Шаблон импорта должен содержать строку заголовка."
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr "Время импорта истекло. Повторите попытку."
@@ -13203,8 +13210,8 @@ msgstr "Стиль вставки"
msgid "Instagram"
msgstr "Инстаграм"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr "Установить {0} из Marketplace"
@@ -13238,7 +13245,7 @@ msgstr "Инструкции отправлены по электронной п
msgid "Insufficient Permission Level for {0}"
msgstr "Недостаточный уровень разрешения для {0}"
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr "Недостаточно прав для {0}"
@@ -13384,10 +13391,14 @@ msgstr "Неверный код. Пожалуйста, попробуйте ещ
msgid "Invalid Condition: {}"
msgstr "Недопустимое условие: {}"
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr "Неверные учетные данные"
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr "Неверные учетные данные для учетной записи электронной почты: {0}"
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr "Неверная дата"
@@ -13396,7 +13407,7 @@ msgstr "Неверная дата"
msgid "Invalid DocType"
msgstr "Неверный тип документа"
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr "Неверный тип документа: {0}"
@@ -13412,8 +13423,8 @@ msgstr "Неверное имя поля"
msgid "Invalid File URL"
msgstr "Неверный URL-адрес файла"
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr "Некорректный фильтр"
@@ -13449,7 +13460,7 @@ msgstr "Неверный почтовый сервер. Исправьте и п
msgid "Invalid Naming Series: {}"
msgstr "Неверная серия наименований: {}"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13477,7 +13488,7 @@ msgstr "Недопустимое переопределение"
msgid "Invalid Parameters."
msgstr "Неверные параметры."
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13527,7 +13538,7 @@ msgstr "Неверный секрет веб-перехватчика"
msgid "Invalid aggregate function"
msgstr "Недопустимая агрегатная функция"
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr "Неверный формат псевдонима: {0}. Псевдоним должен быть простым идентификатором."
@@ -13535,19 +13546,19 @@ msgstr "Неверный формат псевдонима: {0}. Псевдон
msgid "Invalid app"
msgstr "Недопустимое приложение"
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr "Недопустимый формат аргумента: {0}. Допускаются только строковые литералы в кавычках или простые имена полей."
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr "Недопустимый тип аргумента: {0}. Допускаются только строки, числа, словари и None."
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr "Недопустимые символы в имени поля: {0}. Допускаются только буквы, цифры и символы подчёркивания."
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr "Недопустимые символы в имени таблицы: {0}"
@@ -13555,11 +13566,11 @@ msgstr "Недопустимые символы в имени таблицы: {0
msgid "Invalid column"
msgstr "Неверный столбец"
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr "Недопустимый тип условия во вложенных фильтрах: {0}"
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr "Неверное направление в поле «Сортировать по: {0}». Должно быть «ASC» или «DESC»."
@@ -13575,23 +13586,19 @@ msgstr "Недопустимое выражение в фильтре {0}"
msgid "Invalid expression set in filter {0} ({1})"
msgstr "Недопустимое выражение в фильтре {0} ({1})"
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr "Недопустимый формат поля для SELECT: {0}. Имена полей должны быть простыми, заключёнными в обратные кавычки, определёнными таблицей, иметь псевдоним или содержать символ «*»."
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr "Неверный формат поля в {0}: {1}. Используйте «field», «link_field.field» или «child_table.field»."
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr "Недопустимое имя поля в функции: {0}. Допускаются только простые имена полей."
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "Недопустимое имя поля {0}"
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr "Неверный тип поля: {0}"
@@ -13603,11 +13610,11 @@ msgstr "Недопустимое имя поля «{0}» в autoname"
msgid "Invalid file path: {0}"
msgstr "Неверный путь к файлу: {0}"
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr "Недопустимое условие фильтра: {0}. Ожидается список или кортеж."
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr "Недопустимый формат поля фильтра: {0}. Используйте «fieldname» или «link_fieldname.target_fieldname»."
@@ -13615,7 +13622,7 @@ msgstr "Недопустимый формат поля фильтра: {0}. Ис
msgid "Invalid filter: {0}"
msgstr "Некорректный фильтр: {0}"
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr "Недопустимый тип аргумента функции: {0}. Допускаются только строки, числа, списки и None."
@@ -13644,7 +13651,7 @@ msgstr "Неверная серия наименований {}: отсутст
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr "Неверное наименование серии {}: отсутствует точка (.) перед числовыми заполнителями. Используйте формат ABCD.#####."
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr "Недопустимое вложенное выражение: словарь должен представлять функцию или оператор"
@@ -13668,18 +13675,14 @@ msgstr "Неверное тело запроса"
msgid "Invalid role"
msgstr "Недопустимая роль"
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr "Неверный формат простого фильтра: {0}"
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr "Недопустимое начало для условия фильтра: {0}. Ожидался список или кортеж."
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr "Недопустимый формат строкового литерала: {0}"
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr "Неверный файл шаблона для импорта"
@@ -13710,7 +13713,7 @@ msgstr "Неверная версия wkhtmltopdf"
msgid "Invalid {0} condition"
msgstr "Недопустимое условие {0}"
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr "Неверный формат словаря {0}"
@@ -14140,7 +14143,7 @@ msgstr "Задача успешно остановлена"
msgid "Job is in {0} state and can't be cancelled"
msgstr "Задание находится в состоянии {0} и не может быть отменено"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14909,7 +14912,7 @@ msgstr "Лайки"
msgid "Limit"
msgstr "Ограничение"
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr "Предел должен быть неотрицательным целым числом"
@@ -15118,7 +15121,7 @@ msgstr "Ссылки"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "Список"
@@ -15189,7 +15192,7 @@ msgstr "Список выполненных патчей"
msgid "List setting message"
msgstr "Сообщение о настройке списка"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr "Списки"
@@ -15494,7 +15497,7 @@ msgstr "Похоже, вы не изменили значение"
msgid "Looks like you haven’t added any third party apps."
msgstr "Похоже, вы не добавили ни одного стороннего приложения."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr "Похоже, что вы не получали никаких уведомлений."
@@ -15628,6 +15631,10 @@ msgstr "Обязательно Зависит от (JS)"
msgid "Mandatory Information missing:"
msgstr "Отсутствует обязательная информация:"
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr "Обязательное поле {0} отсутствует в шаблоне импорта для {1}. Исправьте шаблон и повторите попытку."
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr "Обязательное поле: установить роль для"
@@ -15676,7 +15683,7 @@ msgstr "Сопоставить столбцы из {0} с полями в {1}"
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "Сопоставьте параметры маршрута с переменными формы. Пример /project/<name>"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr "Сопоставление столбца {0} с полем {1}"
@@ -15706,7 +15713,7 @@ msgstr "Маргинальный верх"
msgid "MariaDB Variables"
msgstr "Переменные MariaDB"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr "Пометить все прочитанными"
@@ -15855,7 +15862,7 @@ msgstr "Значение слов Отправить, Отменить, Изме
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16199,7 +16206,7 @@ msgstr "Мобильный"
#: frappe/tests/test_translate.py:89 frappe/tests/test_translate.py:91
#: frappe/tests/test_translate.py:94
msgid "Mobile No"
-msgstr ""
+msgstr "Номер мобильного телефона"
#. Label of a field in the edit-profile Web Form
#: frappe/core/web_form/edit_profile/edit_profile.json
@@ -16246,7 +16253,7 @@ msgstr "Модальный триггер"
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16728,7 +16735,7 @@ msgstr "Требуется роль менеджера рабочего прос
msgid "Negative Value"
msgstr "Отрицательное значение"
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr "Вложенные фильтры должны быть представлены в виде списка или последовательности."
@@ -16943,10 +16950,10 @@ msgstr "Новое значение для установки"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -17103,7 +17110,7 @@ msgstr "Далее по ссылке"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17206,7 +17213,7 @@ msgstr "Нет фирменного бланка"
msgid "No Name Specified for {0}"
msgstr "Имя не указано для {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr "Нет Новых уведомлений"
@@ -17266,7 +17273,7 @@ msgstr "Нет предложений"
msgid "No Tags"
msgstr "Нет тегов"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr "Нет предстоящих Событий"
@@ -17378,10 +17385,6 @@ msgstr "Не нужны символы, цифры и заглавные бук
msgid "No new Google Contacts synced."
msgstr "Новые контакты Google не синхронизируются."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr "Нет новых уведомлений"
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr "Количество столбцов"
@@ -17401,7 +17404,7 @@ msgstr "Количество строк (максимум 500)"
msgid "No of Sent SMS"
msgstr "Количество отправленных SMS"
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr "Нет разрешения на {0}"
@@ -17518,7 +17521,7 @@ msgstr "Нормализованные копии"
msgid "Normalized Query"
msgstr "Нормализованный запрос"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr "Не разрешено"
@@ -17574,7 +17577,7 @@ msgstr "Не допускается значение NULL"
msgid "Not Permitted"
msgstr "Нет допуска"
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr "Не разрешается читать {0}"
@@ -17734,7 +17737,7 @@ msgstr "Примечание: Ваш запрос на удаление акка
msgid "Notes:"
msgstr "Примечания:"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr "Ничего нового"
@@ -17777,7 +17780,7 @@ msgstr "Получатель уведомления"
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr "Настройки уведомлений"
@@ -17809,12 +17812,12 @@ msgstr "Уведомление: у пользователя {0} не устан
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "Уведомления"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr "Уведомления отключены"
@@ -17854,7 +17857,7 @@ msgstr "Уведомлять, если не получен ответ (в мин
msgid "Notify users with a popup when they log in"
msgstr "Уведомление пользователей с помощью всплывающего окна при входе в систему"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr "Сейчас"
@@ -18090,7 +18093,7 @@ msgstr "Смещение X"
msgid "Offset Y"
msgstr "Смещение Y"
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr "Смещение должно быть неотрицательным целым числом"
@@ -18225,7 +18228,7 @@ msgstr "Регистрационный код одноразового паро
msgid "One of"
msgstr "Один из"
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr "В одном запросе разрешено только 200 вставок"
@@ -18333,7 +18336,8 @@ msgctxt "Access"
msgid "Open"
msgstr "Открыт"
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18395,6 +18399,10 @@ msgstr "Открыть консоль"
msgid "Open in a new tab"
msgstr "Открыть в новой вкладке"
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr "Открыть в новой вкладке"
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18410,16 +18418,16 @@ msgstr "Откройте приложение аутентификации на
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr "Открыть {0}"
@@ -18451,7 +18459,7 @@ msgstr "Операция"
msgid "Operator must be one of {0}"
msgstr "Оператор должен быть одним из {0}"
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr "Оператор {0} требует ровно 2 аргумента (левый и правый операнды)"
@@ -18536,7 +18544,7 @@ msgstr "Параметры для {0} должны быть установлен
msgid "Options is required for field {0} of type {1}"
msgstr "Параметры обязательны для поля {0} типа {1}"
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr "Параметры не установлены для поля ссылки {0}"
@@ -18552,7 +18560,7 @@ msgstr "Оранжевый"
msgid "Order"
msgstr "Порядок"
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr "Order By должен быть строкой"
@@ -18961,7 +18969,7 @@ msgstr "Группировка по принципу «родитель-ребе
msgid "Parentfield not specified in {0}: {1}"
msgstr "Родительское поле не указано в {0}: {1}"
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "Для вставки дочерней записи необходимы поля Parenttype, Parent и Parentfield"
@@ -19017,7 +19025,7 @@ msgstr "Пассивный"
msgid "Password"
msgstr "Пароль"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr "Пароль отправлен"
@@ -19059,7 +19067,7 @@ msgstr "Отсутствует пароль в учетной записи эл
msgid "Password not found for {0} {1} {2}"
msgstr "Пароль не найден для {0} {1} {2}"
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr "Инструкции по сбросу пароля отправлены на электронную почту {}"
@@ -19234,7 +19242,7 @@ msgstr "Отправить навсегда {0}?"
msgid "Permanently delete {0}?"
msgstr "Удалить {0} навсегда?"
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr "Ошибка доступа"
@@ -19476,7 +19484,7 @@ msgstr "Пожалуйста, добавьте тему к вашему элек
msgid "Please add a valid comment."
msgstr "Пожалуйста, добавьте обоснованный комментарий."
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr "Попросите администратора подтвердить вашу регистрацию"
@@ -19500,11 +19508,11 @@ msgstr "Пожалуйста, прикрепите пакет"
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr "Проверьте значения фильтра, установленные для диаграммы панели мониторинга: {}"
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr "Проверьте значение параметра «Извлечь из», заданное для поля {0}"
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr "Пожалуйста, проверьте свою электронную почту для подтверждения"
@@ -19569,7 +19577,7 @@ msgstr "Прежде чем отключать вход с помощью име
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr "Пожалуйста, включите всплывающие окна"
@@ -19936,10 +19944,6 @@ msgstr "Почтовый индекс"
msgid "Posting Timestamp"
msgstr "Временная метка размещения"
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr "Потенциально опасное содержимое в строковом литерале: {0}"
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20896,7 +20900,7 @@ msgstr "Ответ: {0}"
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20937,7 +20941,6 @@ msgstr "Только чтение Зависит от"
msgid "Read Only Depends On (JS)"
msgstr "Только чтение Зависит от (JS)"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr "Режим \"только для чтения\""
@@ -21019,7 +21022,7 @@ msgstr "Параметр приемника"
msgid "Recent years are easy to guess."
msgstr "Последние годы легко угадать."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr "Недавние"
@@ -21405,7 +21408,7 @@ msgstr "Обновление"
msgid "Refreshing..."
msgstr "Обновление..."
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr "Зарегистрирован, но отключен"
@@ -21722,7 +21725,7 @@ msgstr "Ответить Всем"
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr "Отчет"
@@ -21855,7 +21858,7 @@ msgstr "Лимит отчетов достигнут"
msgid "Report timed out."
msgstr "Отчет завершен по времени."
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr "Отчет успешно обновлен"
@@ -21867,8 +21870,8 @@ msgstr "Отчет не был сохранен (были ошибки)"
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "Отчет с более чем 10 столбцами выглядит лучше в альбомной ориентации."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr "Отчет {0}"
@@ -21891,7 +21894,7 @@ msgstr "Отчет:"
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr "Отчеты"
@@ -22133,7 +22136,7 @@ msgstr "Ответ"
msgid "Response Type"
msgstr "Тип ответа"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr "Остаток дня"
@@ -22191,8 +22194,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr "Ограничения"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr "Итог"
@@ -22490,7 +22493,7 @@ msgstr "Перенаправления маршрутов"
msgid "Route: Example \"/app\""
msgstr "Маршрут: Пример \"/app\""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr "Строка"
@@ -22503,7 +22506,7 @@ msgstr "Строка #"
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr "Строка # {0}: Пользователь, не являющийся администратором, не может установить роль {1} на пользовательский doctype"
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr "Строка #{0}:"
@@ -22693,9 +22696,9 @@ msgstr "Вывод SQL"
msgid "SQL Queries"
msgstr "SQL-запросы"
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
-msgstr "Функции SQL не допускаются в полях SELECT: {0}. Вместо этого используйте API конструктора запросов с функциями."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
+msgstr "Функции SQL не допускаются в виде строк в SELECT: {0}. Вместо этого используйте синтаксис словаря, например {{'COUNT': '*'}}."
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
@@ -22763,7 +22766,7 @@ msgid "Saturday"
msgstr "Суббота"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22773,7 +22776,7 @@ msgstr "Суббота"
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22845,7 +22848,7 @@ msgstr "Сохранение"
msgid "Saving Customization..."
msgstr "Сохранение настроек..."
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr "Сохранение боковой панели"
@@ -22936,7 +22939,7 @@ msgstr "Планировщик"
msgid "Scheduler Event"
msgstr "Событие планировщика"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr "Планировщик неактивен"
@@ -22949,7 +22952,7 @@ msgstr "Статус планировщика"
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr "Планировщик не может быть повторно включен, если активен режим обслуживания."
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr "Планировщик неактивен. Невозможно импортировать данные."
@@ -23041,6 +23044,7 @@ msgstr "Скрипты"
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -23063,7 +23067,7 @@ msgstr "Панель поиска"
msgid "Search Fields"
msgstr "Поля поиска"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr "Помощь в поиске"
@@ -23098,8 +23102,8 @@ msgstr "Поиск типов полей..."
msgid "Search for anything"
msgstr "Поиск чего угодно"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr "Искать {0}"
@@ -23107,10 +23111,6 @@ msgstr "Искать {0}"
msgid "Search in a document type"
msgstr "Поиск по типу документа"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr "Ищите или введите команду ({0})"
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr "Поиск свойств..."
@@ -23179,7 +23179,7 @@ msgstr "Раздел должен иметь хотя бы один столбе
msgid "Security Settings"
msgstr "Настройки безопасности"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr "Смотреть все Деятельность"
@@ -23874,11 +23874,11 @@ msgstr "Настройки сеанса по умолчанию"
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "Настройки сеанса по умолчанию"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "Сохранение настроек сеанса по умолчанию"
@@ -24142,7 +24142,7 @@ msgstr "Настройка вашей системы"
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -24166,7 +24166,7 @@ msgstr "Настройки для страницы \"О нас\""
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr "Настраивать"
@@ -24660,7 +24660,7 @@ msgstr "Выйти"
msgid "Sign Up and Confirmation"
msgstr "Регистрация и подтверждение"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr "Регистрация отключена"
@@ -24771,15 +24771,15 @@ msgstr "Пропустить шаг"
msgid "Skipped"
msgstr "Пропущенный"
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr "Пропуск дублирующихся столбцов {0}"
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr "Пропуск столбца без названия"
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr "Пропуск колонки {0}"
@@ -24998,7 +24998,7 @@ msgstr "Поле сортировки {0} должно быть действит
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25722,7 +25722,7 @@ msgstr "Успешно импортировано {0} из {1} записей."
msgid "Successfully reset onboarding status for all users."
msgstr "Успешно сброшен статус регистрации для всех пользователей."
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr "Вы успешно вышли"
@@ -26181,6 +26181,10 @@ msgstr "Таблица HTML"
msgid "Table MultiSelect"
msgstr "Таблица MultiSelect"
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr "Для Table MultiSelect требуется таблица хотя бы с одним полем Link, но ни одно из них не найдено в {0}"
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr "Таблица обрезана"
@@ -26280,7 +26284,9 @@ msgid "Template"
msgstr "Шаблон"
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr "Ошибка шаблона"
@@ -26304,7 +26310,7 @@ msgstr "Предупреждения шаблонов"
msgid "Templates"
msgstr "Шаблоны"
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr "Временно отключен"
@@ -26462,7 +26468,7 @@ msgstr "Ключ API браузера, полученный из Google Cloud Co
msgid "The changes have been reverted."
msgstr "Изменения были отменены."
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr "В столбце {0} есть {1} различных форматов дат. Автоматически в качестве формата по умолчанию устанавливается {2} так как он является наиболее распространенным. Пожалуйста, измените другие значения в этом столбце на этот формат."
@@ -26500,6 +26506,14 @@ msgstr "Документ был назначен на {0}"
msgid "The document type selected is a child table, so the parent document type is required."
msgstr "Выбранный тип документа является дочерней таблицей, поэтому требуется указать тип родительского документа."
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr "Поле {0} в {1} не позволяет игнорировать разрешения пользователя"
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr "Поле {0} в {1} ссылается на {2} а не на {3}"
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr "Поле {0} является обязательным для заполнения"
@@ -26516,11 +26530,11 @@ msgstr "Следующие Дни Назначений были повторен
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr "Следующий сценарий заголовка добавит текущую дату в элемент 'Header HTML' с классом 'header-content'"
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr "Следующие значения недопустимы: {0}. Значения должны быть одним из {1}"
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr "Следующие значения не существуют для {0}: {1}"
@@ -26580,11 +26594,11 @@ msgstr "Номер проекта, полученный из Google Cloud Consol
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr "Запрошенный вами отчет создан.
Нажмите здесь, чтобы загрузить:
{0}
Срок действия этой ссылки истечет через {1} часов."
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr "Срок действия ссылки для сброса пароля истек"
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr "Ссылка на сброс пароля либо уже использовалась, либо недействительна"
@@ -26653,7 +26667,7 @@ msgstr "URL-адрес темы"
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr "Есть документы, у которых есть состояния рабочего процесса, не существующие в этом рабочем процессе. Рекомендуется добавить эти состояния в рабочий процесс и изменить их, прежде чем удалять эти состояния."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr "Для вас нет предстоящих событий."
@@ -26686,7 +26700,7 @@ msgstr "Нет данных для экспорта"
msgid "There is no task called \"{}\""
msgstr "Задачи с названием «{}» не существует"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr "Сейчас нет ничего нового, что можно было бы Вам показать."
@@ -27034,7 +27048,7 @@ msgstr "Это сбросит настройки тура и покажет ег
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "Это приведет к немедленному прекращению работы и может быть опасно, вы уверены?"
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr "Периодически"
@@ -27514,7 +27528,7 @@ msgstr "Слишком много изменений для базы данны
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr "Слишком много фоновых заданий в очереди ({0}). Повторите попытку через некоторое время."
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr "В последнее время на сайте зарегистрировалось слишком много пользователей, поэтому регистрация отключена. Пожалуйста, попробуйте вернуться через час"
@@ -27570,7 +27584,7 @@ msgstr "Вверху справа"
msgid "Topic"
msgstr "Тема"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27690,7 +27704,7 @@ msgstr "Отслеживайте, было ли ваше письмо откры
msgid "Track milestones for any document"
msgstr "Отслеживайте основные этапы для любого документа"
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr "Создается URL-адрес отслеживания и копируется в буфер обмена"
@@ -28115,10 +28129,6 @@ msgstr "Отменить"
msgid "Undo last action"
msgstr "Отменить последнее действие"
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr "Неэкранированные кавычки в строковом литерале: {0}"
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -28231,11 +28241,11 @@ msgstr "Параметры отмены подписки"
msgid "Unsubscribed"
msgstr "Подписка отменена"
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr "Неподдерживаемая функция или оператор: {0}"
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr "Неподдерживаемые {0}: {1}"
@@ -28730,7 +28740,7 @@ msgstr "Изображение пользователя"
msgid "User Invitation"
msgstr "Приглашение пользователя"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr "Меню пользователя"
@@ -28894,7 +28904,7 @@ msgstr "Пользователь {0} не имеет разрешения на
msgid "User {0} has requested for data deletion"
msgstr "Пользователь {0} запросил удаление данных"
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr "Пользователь {0} выдал себя за {1}"
@@ -29063,7 +29073,7 @@ msgstr "Значение изменено"
msgid "Value To Be Set"
msgstr "Устанавливаемое значение"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr "Значение не может быть изменено для {0}"
@@ -29093,7 +29103,7 @@ msgstr "Значение для {0} не может быть списком"
msgid "Value from this field will be set as the due date in the ToDo"
msgstr "Значение из этого поля будет установлено в качестве даты выполнения в ToDo"
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr "Значение должно быть одним из {0}"
@@ -29108,20 +29118,20 @@ msgstr "Значение «None» подразумевает публичный
msgid "Value to Validate"
msgstr "Значение для проверки"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr "Слишком большое значение"
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr "Значение {0} отсутствует для {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "Значение {0} должно быть в допустимом формате длительности: d h m s"
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr "Значение {0} должно быть в формате {1}"
@@ -29208,7 +29218,7 @@ msgstr "Просмотр разрешений Doctype"
msgid "View File"
msgstr "Просмотр файла"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr "Просмотреть полный журнал"
@@ -29439,7 +29449,7 @@ msgstr "Веб-страница"
msgid "Web Page Block"
msgstr "Блок веб-страницы"
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr "URL-адрес веб-страницы"
@@ -29536,7 +29546,7 @@ msgstr "URL-адрес вебхука"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29751,7 +29761,7 @@ msgstr "Приветственное письмо отправлено"
msgid "Welcome to {0}"
msgstr "Добро пожаловать в {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr "Что Нового"
@@ -29898,7 +29908,7 @@ msgid "Workflow Builder ID"
msgstr "Идентификатор конструктора рабочих процессов"
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr "Workflow Builder позволяет визуально создавать рабочие процессы. Вы можете перетаскивать состояния и связывать их для создания переходов. Кроме того, вы можете обновлять их свойства на боковой панели."
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29989,8 +29999,8 @@ msgstr "Рабочий процесс успешно обновлен"
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr "Рабочее пространство"
@@ -30100,7 +30110,7 @@ msgstr "Завершение"
msgid "Write"
msgstr "Пишите"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr "Неправильное значение Fetch From"
@@ -30193,7 +30203,7 @@ msgstr "Жёлтый"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -30223,11 +30233,11 @@ msgstr "Вы"
msgid "You Liked"
msgstr "Вам понравилось"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr "Вы добавили 1 строку в {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr "Вы добавили {0} строк в {1}"
@@ -30239,10 +30249,6 @@ msgstr "Вы собираетесь открыть внешнюю ссылку.
msgid "You are connected to internet."
msgstr "Вы подключены к Интернету."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr "Вы выдаете себя за другого пользователя."
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr "Вы не имеете права доступа к этому ресурсу"
@@ -30447,11 +30453,11 @@ msgstr "Вы изменили значение {0}"
msgid "You changed the value of {0} {1}"
msgstr "Вы изменили значение {0} {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr "Вы изменили значения для {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr "Вы изменили значения для {0} {1}"
@@ -30465,12 +30471,12 @@ msgstr "Вы изменили {0} на {1}"
msgid "You created this"
msgstr "Вы создали это"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "Вы отменили этот документ {0}"
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr "У вас нет прав на чтение или выбор для {}"
@@ -30486,11 +30492,11 @@ msgstr "У вас недостаточно прав для выполнения
msgid "You do not have import permission for {0}"
msgstr "У вас нет разрешения на импорт {0}"
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr "У вас нет прав доступа к полю: {0}"
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr "У вас нет разрешения на доступ к {0}: {1}."
@@ -30542,10 +30548,6 @@ msgstr "Вы должны включить двухфакторную автор
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr "У вас есть несохраненные изменения в этой форме. Пожалуйста, сохраните их, прежде чем продолжить."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr "У вас есть не прочтенные уведомления"
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr "У вас есть невидимые {0}"
@@ -30644,11 +30646,11 @@ msgstr "Для объединения необходимо разрешение
msgid "You need write permission on {0} {1} to rename"
msgstr "Чтобы переименовать {0} {1} , вам нужно разрешение на запись."
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "Вам необходимо разрешение {0} для получения значений с {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr "удалены строки для {0}"
@@ -30657,7 +30659,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr "Вы удалили вложение {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr "Вы удалили {0} строк из {1}"
@@ -30810,10 +30812,6 @@ msgstr "Ваш отчёт создаётся в фоновом режиме. К
msgid "Your session has expired, please login again to continue."
msgstr "Ваш сеанс истек, пожалуйста, войдите снова, чтобы продолжить."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr "Ваш сайт находится на техническом обслуживании или обновляется."
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr "Ваш код проверки: {0}"
@@ -30828,7 +30826,7 @@ msgstr "Ноль"
msgid "Zero means send records updated at anytime"
msgstr "Нулевое значение означает отправку записей, обновляемых в любое время"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr "[Действие выполнил {0}]"
@@ -30874,7 +30872,7 @@ msgstr "по ролям"
msgid "cProfile Output"
msgstr "Вывод cProfile"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "календарь"
@@ -30914,7 +30912,7 @@ msgid "cyan"
msgstr "голубой"
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr "d"
@@ -30982,7 +30980,7 @@ msgstr "тип документа..., например, клиент"
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr "например, «Поддержка», «Продажи», «Джерри Янг»"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr "например (55 + 434) / 4 или =Math.sin(Math.PI/2)..."
@@ -31024,12 +31022,12 @@ msgstr "emacs"
msgid "email"
msgstr "эл. почта"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr "почта для входящих"
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr "пустой"
@@ -31085,12 +31083,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr "gzip не найден в PATH! Это необходимо для создания резервной копии."
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr "ч"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr "хаб"
@@ -31144,7 +31142,7 @@ msgid "long"
msgstr "длинный"
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr "м"
@@ -31176,7 +31174,7 @@ msgstr "мм/дд/гггг"
msgid "module name..."
msgstr "имя модуля..."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "новый"
@@ -31315,7 +31313,7 @@ msgid "restored {0} as {1}"
msgstr "восстановлено {0} как {1}"
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr "с"
@@ -31541,11 +31539,11 @@ msgstr "гггг-мм-дд"
msgid "{0}"
msgstr "{0}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr "{0} ${skip_list ? \"\" : type}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr "{0} ${type}"
@@ -31562,8 +31560,8 @@ msgstr "{0} ({1}) (1 строка обязательна)"
msgid "{0} ({1}) - {2}%"
msgstr "{0} ({1}) - {2}%"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr "{0} = {1}"
@@ -31576,8 +31574,8 @@ msgid "{0} Chart"
msgstr "Диаграмма {0}"
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr "Дашборд {0}"
@@ -31621,7 +31619,7 @@ msgstr "{0} Карта"
msgid "{0} Name"
msgstr "{0} Имя"
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr "{0} Не разрешается изменять {1} после подачи с {2} на {3}"
@@ -31650,11 +31648,11 @@ msgstr ""
msgid "{0} added"
msgstr "{0} добавлено"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr "{0} добавил 1 строку в {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr "{0} добавил {1} строк в {2}"
@@ -31724,11 +31722,11 @@ msgstr "{0} изменил значение {1}"
msgid "{0} changed the value of {1} {2}"
msgstr "{0} изменил значение {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr "{0} изменил значения для {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr "{0} изменил значения для {1} {2}"
@@ -31750,7 +31748,7 @@ msgstr "{0} успешно создан"
msgid "{0} created this"
msgstr "{0} создал это"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr "{0} создал этот документ {1}"
@@ -31772,7 +31770,7 @@ msgstr "{0} не существует в строке {1}"
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr "{0} поле не может быть установлено как уникальное в {1}, так как существуют неуникальные значения"
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr "{0} формат не может быть определен из значений в этом столбце. По умолчанию {1}."
@@ -31780,7 +31778,7 @@ msgstr "{0} формат не может быть определен из зна
msgid "{0} from {1} to {2}"
msgstr "{0} с {1} по {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr "{0} с {1} по {2} в строке #{3}"
@@ -31792,7 +31790,7 @@ msgstr "{0} ч"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} уже присвоено значение по умолчанию для {1}."
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr "{0} имеет недопустимую нотацию обратной кавычки: {1}"
@@ -31866,7 +31864,7 @@ msgstr "{0} это как {1}"
msgid "{0} is mandatory"
msgstr "{0} является обязательным"
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr "{0} не является дочерней таблицей {1}"
@@ -31975,7 +31973,7 @@ msgstr "{0} входит в {1}"
msgid "{0} items selected"
msgstr "Выбрано {0} элементов"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr "{0} только что выдал себя за тебя. Они указали причину: {1}"
@@ -32028,11 +32026,11 @@ msgstr "{0} не может быть ни одним из {1}"
msgid "{0} must be one of {1}"
msgstr "{0} должно быть одним из {1}"
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "Сначала необходимо задать {0}"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "{0} должно быть уникальным"
@@ -32094,7 +32092,7 @@ msgstr "{0} записей удалено"
msgid "{0} records will be exported"
msgstr "{0} записей будет экспортировано"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr "{0} удалил 1 строку из {1}"
@@ -32107,7 +32105,7 @@ msgstr "{0} удалено вложение {1}"
msgid "{0} removed their assignment."
msgstr "{0} снял с них задание."
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr "{0} удалено {1} строк из {2}"
@@ -32119,17 +32117,17 @@ msgstr "Роль {0} не имеет разрешения ни на один т
msgid "{0} row #{1}:"
msgstr "{0} ряд #{1}:"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr "{0} строк из {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr "{0} строк до {1}"
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "{0} сохранено успешно"
@@ -32221,11 +32219,11 @@ msgstr "{0} {1} добавлено"
msgid "{0} {1} added to Dashboard {2}"
msgstr "{0} {1} добавлено в Dashboard {2}"
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "{0} {1} уже существует"
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr "{0} {1} не может быть \"{2}\". Должен быть одним из \"{3}\""
@@ -32249,7 +32247,7 @@ msgstr "{0} {1} не найдено"
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "{0} {1}: Отправленная запись не может быть удалена. Сначала необходимо {2} Отменить {3}."
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr "{0}, Строка {1}"
@@ -32257,7 +32255,7 @@ msgstr "{0}, Строка {1}"
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr "{0}/{1} complete | Пожалуйста, оставьте эту вкладку открытой до завершения."
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr "{0}: '{1}' ({3}) будет усечен, так как максимальное количество символов {2}"
diff --git a/frappe/locale/sl.po b/frappe/locale/sl.po
index 2f6b835a1b..432c7c8187 100644
--- a/frappe/locale/sl.po
+++ b/frappe/locale/sl.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-12-07 17:11\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:11\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Slovenian\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe Technologies Pvt. Ltd. in sodelavci"
msgid "<head> HTML"
msgstr "<head> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr "»V Globalnem Iskanju« ni dovoljeno za polje {0} tipa {1}"
@@ -176,12 +180,12 @@ msgstr "1 od 2"
msgid "1 record will be exported"
msgstr "Izvožen bo 1 zapis"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr "1 vrstica iz {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr "1 vrstica do {0}"
@@ -1598,7 +1602,7 @@ msgstr ""
msgid "Adds a custom field to a DocType"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "Administracija"
@@ -1625,11 +1629,11 @@ msgstr "Administracija"
msgid "Administrator"
msgstr "Administrator"
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr "Administrator Prijavljen"
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr "Administrator je dostopal do {0} na {1} prek naslova IP {2}."
@@ -1650,8 +1654,8 @@ msgstr "Napredno"
msgid "Advanced Control"
msgstr "Napredni Nadzor"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "Napredno Iskanje"
@@ -1732,11 +1736,7 @@ msgstr ""
msgid "Alert"
msgstr "Opozorilo"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1792,7 +1792,7 @@ msgstr "Vsi"
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr "Ves Dan"
@@ -2165,7 +2165,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr "Že Registriran"
@@ -2273,7 +2273,7 @@ msgstr "Pravila poimenovanja sprememb so posodobljena."
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr ""
@@ -3394,7 +3394,7 @@ msgstr "Dejavnost opravila v ozadju"
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "Ozadna Dela"
@@ -3984,7 +3984,7 @@ msgstr ""
msgid "Cache Cleared"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "Izračunaj"
@@ -4039,7 +4039,7 @@ msgid "Camera"
msgstr "Kamera"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -4142,7 +4142,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr ""
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr ""
@@ -4154,7 +4154,7 @@ msgstr ""
msgid "Cannot Download Report due to insufficient permissions"
msgstr ""
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr ""
@@ -4162,7 +4162,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr ""
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr ""
@@ -4282,7 +4282,7 @@ msgstr ""
msgid "Cannot edit filters for standard number cards"
msgstr ""
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr ""
@@ -4314,7 +4314,7 @@ msgstr ""
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr ""
@@ -4630,7 +4630,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr ""
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4892,6 +4892,7 @@ msgstr ""
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr "Zapri"
@@ -4952,7 +4953,7 @@ msgid "Code challenge method"
msgstr ""
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr ""
@@ -5584,7 +5585,7 @@ msgstr ""
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5653,7 +5654,7 @@ msgstr ""
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr ""
@@ -5707,11 +5708,11 @@ msgstr ""
msgid "Could not find {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr ""
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5887,7 +5888,7 @@ msgstr ""
msgid "Create a Reminder"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr ""
@@ -5895,8 +5896,8 @@ msgstr ""
msgid "Create a new record"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6443,8 +6444,8 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr ""
@@ -7276,7 +7277,7 @@ msgstr ""
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7737,7 +7738,7 @@ msgstr ""
msgid "DocType must be Submittable for the selected Doc Event"
msgstr ""
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr ""
@@ -7873,7 +7874,7 @@ msgstr ""
msgid "Document Name"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr ""
@@ -8053,7 +8054,7 @@ msgstr ""
msgid "Document Unlocked"
msgstr ""
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -8101,7 +8102,7 @@ msgstr ""
msgid "Document {0} has been set to state {1} by {2}"
msgstr ""
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr ""
@@ -8338,7 +8339,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr ""
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr ""
@@ -8574,7 +8575,7 @@ msgstr ""
msgid "Edit Shortcut"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8949,7 +8950,7 @@ msgstr ""
msgid "Embed code copied"
msgstr ""
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8957,7 +8958,7 @@ msgstr ""
msgid "Empty column"
msgstr ""
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9281,7 +9282,7 @@ msgid "Enter Code displayed in OTP App."
msgstr ""
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
@@ -9432,10 +9433,14 @@ msgstr ""
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr ""
@@ -9444,15 +9449,15 @@ msgstr ""
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr ""
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9505,7 +9510,7 @@ msgstr ""
msgid "Event Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr ""
@@ -9632,7 +9637,7 @@ msgstr ""
msgid "Expand All"
msgstr ""
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -10078,6 +10083,10 @@ msgstr ""
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr ""
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10246,7 +10255,7 @@ msgstr ""
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10415,11 +10424,11 @@ msgstr "Ime Filtra"
msgid "Filter Values"
msgstr ""
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10494,7 +10503,7 @@ msgstr ""
msgid "Filters Section"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr ""
@@ -10515,14 +10524,14 @@ msgstr ""
msgid "Filters:"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr ""
@@ -11201,7 +11210,7 @@ msgstr ""
msgid "Function {0} is not whitelisted."
msgstr ""
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11270,7 +11279,7 @@ msgstr ""
msgid "Generate New Report"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr ""
@@ -11280,8 +11289,8 @@ msgstr ""
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr ""
@@ -11682,7 +11691,7 @@ msgstr ""
msgid "Group By field is required to create a dashboard chart"
msgstr ""
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11925,7 +11934,6 @@ msgstr ""
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr ""
@@ -11951,7 +11959,6 @@ msgstr ""
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr ""
@@ -11980,7 +11987,7 @@ msgstr ""
msgid "Helvetica Neue"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr ""
@@ -12274,10 +12281,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr ""
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12734,14 +12741,10 @@ msgstr ""
msgid "Impersonate as {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr ""
@@ -12824,7 +12827,7 @@ msgstr ""
msgid "Import from Google Sheets"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr ""
@@ -12832,6 +12835,10 @@ msgstr ""
msgid "Import template should contain a Header and atleast one row."
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr ""
@@ -13192,8 +13199,8 @@ msgstr ""
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr ""
@@ -13227,7 +13234,7 @@ msgstr ""
msgid "Insufficient Permission Level for {0}"
msgstr ""
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr ""
@@ -13373,10 +13380,14 @@ msgstr ""
msgid "Invalid Condition: {}"
msgstr ""
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr ""
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr ""
@@ -13385,7 +13396,7 @@ msgstr ""
msgid "Invalid DocType"
msgstr ""
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr ""
@@ -13401,8 +13412,8 @@ msgstr ""
msgid "Invalid File URL"
msgstr ""
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13438,7 +13449,7 @@ msgstr ""
msgid "Invalid Naming Series: {}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13466,7 +13477,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13516,7 +13527,7 @@ msgstr ""
msgid "Invalid aggregate function"
msgstr ""
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13524,19 +13535,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13544,11 +13555,11 @@ msgstr ""
msgid "Invalid column"
msgstr ""
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13564,23 +13575,19 @@ msgstr ""
msgid "Invalid expression set in filter {0} ({1})"
msgstr ""
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr ""
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13592,11 +13599,11 @@ msgstr ""
msgid "Invalid file path: {0}"
msgstr ""
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13604,7 +13611,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr ""
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13633,7 +13640,7 @@ msgstr ""
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13657,18 +13664,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr ""
@@ -13699,7 +13702,7 @@ msgstr ""
msgid "Invalid {0} condition"
msgstr ""
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -14129,7 +14132,7 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14898,7 +14901,7 @@ msgstr ""
msgid "Limit"
msgstr ""
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -15107,7 +15110,7 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr ""
@@ -15178,7 +15181,7 @@ msgstr ""
msgid "List setting message"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr ""
@@ -15483,7 +15486,7 @@ msgstr ""
msgid "Looks like you haven’t added any third party apps."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr ""
@@ -15617,6 +15620,10 @@ msgstr ""
msgid "Mandatory Information missing:"
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr ""
@@ -15665,7 +15672,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr ""
@@ -15695,7 +15702,7 @@ msgstr ""
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr ""
@@ -15844,7 +15851,7 @@ msgstr ""
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16235,7 +16242,7 @@ msgstr ""
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16715,7 +16722,7 @@ msgstr ""
msgid "Negative Value"
msgstr ""
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16928,10 +16935,10 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -17088,7 +17095,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17191,7 +17198,7 @@ msgstr ""
msgid "No Name Specified for {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr ""
@@ -17251,7 +17258,7 @@ msgstr ""
msgid "No Tags"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr ""
@@ -17363,10 +17370,6 @@ msgstr ""
msgid "No new Google Contacts synced."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr ""
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr ""
@@ -17386,7 +17389,7 @@ msgstr ""
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr ""
@@ -17503,7 +17506,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr ""
@@ -17559,7 +17562,7 @@ msgstr ""
msgid "Not Permitted"
msgstr ""
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr ""
@@ -17719,7 +17722,7 @@ msgstr ""
msgid "Notes:"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr ""
@@ -17762,7 +17765,7 @@ msgstr ""
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr ""
@@ -17794,12 +17797,12 @@ msgstr ""
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr ""
@@ -17839,7 +17842,7 @@ msgstr ""
msgid "Notify users with a popup when they log in"
msgstr ""
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr ""
@@ -18075,7 +18078,7 @@ msgstr ""
msgid "Offset Y"
msgstr ""
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18210,7 +18213,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -18318,7 +18321,8 @@ msgctxt "Access"
msgid "Open"
msgstr ""
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18380,6 +18384,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18395,16 +18403,16 @@ msgstr ""
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr ""
@@ -18436,7 +18444,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr ""
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18521,7 +18529,7 @@ msgstr ""
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr ""
@@ -18537,7 +18545,7 @@ msgstr ""
msgid "Order"
msgstr ""
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18946,7 +18954,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -19002,7 +19010,7 @@ msgstr ""
msgid "Password"
msgstr ""
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr ""
@@ -19044,7 +19052,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -19219,7 +19227,7 @@ msgstr ""
msgid "Permanently delete {0}?"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr ""
@@ -19461,7 +19469,7 @@ msgstr ""
msgid "Please add a valid comment."
msgstr ""
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -19485,11 +19493,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr ""
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr ""
@@ -19554,7 +19562,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr ""
@@ -19921,10 +19929,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr ""
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20881,7 +20885,7 @@ msgstr ""
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20922,7 +20926,6 @@ msgstr ""
msgid "Read Only Depends On (JS)"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr ""
@@ -21004,7 +21007,7 @@ msgstr ""
msgid "Recent years are easy to guess."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr ""
@@ -21390,7 +21393,7 @@ msgstr ""
msgid "Refreshing..."
msgstr ""
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr ""
@@ -21707,7 +21710,7 @@ msgstr ""
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr ""
@@ -21840,7 +21843,7 @@ msgstr ""
msgid "Report timed out."
msgstr ""
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr ""
@@ -21852,8 +21855,8 @@ msgstr ""
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr ""
@@ -21876,7 +21879,7 @@ msgstr ""
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr ""
@@ -22118,7 +22121,7 @@ msgstr ""
msgid "Response Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr ""
@@ -22176,8 +22179,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr ""
@@ -22475,7 +22478,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr ""
@@ -22488,7 +22491,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr ""
@@ -22678,8 +22681,8 @@ msgstr ""
msgid "SQL Queries"
msgstr ""
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22748,7 +22751,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22758,7 +22761,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22830,7 +22833,7 @@ msgstr ""
msgid "Saving Customization..."
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22921,7 +22924,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr ""
@@ -22934,7 +22937,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -23026,6 +23029,7 @@ msgstr ""
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -23048,7 +23052,7 @@ msgstr ""
msgid "Search Fields"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr ""
@@ -23083,8 +23087,8 @@ msgstr ""
msgid "Search for anything"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr ""
@@ -23092,10 +23096,6 @@ msgstr ""
msgid "Search in a document type"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr ""
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -23164,7 +23164,7 @@ msgstr ""
msgid "Security Settings"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr ""
@@ -23859,11 +23859,11 @@ msgstr ""
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr ""
@@ -24103,7 +24103,7 @@ msgstr ""
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -24127,7 +24127,7 @@ msgstr ""
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr ""
@@ -24621,7 +24621,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr ""
@@ -24732,15 +24732,15 @@ msgstr ""
msgid "Skipped"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr ""
@@ -24959,7 +24959,7 @@ msgstr ""
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25683,7 +25683,7 @@ msgstr ""
msgid "Successfully reset onboarding status for all users."
msgstr ""
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -26142,6 +26142,10 @@ msgstr ""
msgid "Table MultiSelect"
msgstr ""
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr ""
@@ -26241,7 +26245,9 @@ msgid "Template"
msgstr ""
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr ""
@@ -26265,7 +26271,7 @@ msgstr ""
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr ""
@@ -26417,7 +26423,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr ""
@@ -26455,6 +26461,14 @@ msgstr ""
msgid "The document type selected is a child table, so the parent document type is required."
msgstr ""
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr ""
@@ -26471,11 +26485,11 @@ msgstr ""
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr ""
@@ -26533,11 +26547,11 @@ msgstr ""
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26606,7 +26620,7 @@ msgstr ""
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr ""
@@ -26639,7 +26653,7 @@ msgstr ""
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr ""
@@ -26983,7 +26997,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr ""
@@ -27458,7 +27472,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr ""
@@ -27514,7 +27528,7 @@ msgstr ""
msgid "Topic"
msgstr ""
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27632,7 +27646,7 @@ msgstr ""
msgid "Track milestones for any document"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr ""
@@ -28056,10 +28070,6 @@ msgstr ""
msgid "Undo last action"
msgstr ""
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -28170,11 +28180,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr ""
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28669,7 +28679,7 @@ msgstr ""
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr ""
@@ -28833,7 +28843,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr ""
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -29002,7 +29012,7 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr ""
@@ -29032,7 +29042,7 @@ msgstr ""
msgid "Value from this field will be set as the due date in the ToDo"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr ""
@@ -29047,20 +29057,20 @@ msgstr ""
msgid "Value to Validate"
msgstr ""
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr ""
@@ -29147,7 +29157,7 @@ msgstr ""
msgid "View File"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr ""
@@ -29378,7 +29388,7 @@ msgstr ""
msgid "Web Page Block"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr ""
@@ -29475,7 +29485,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29690,7 +29700,7 @@ msgstr ""
msgid "Welcome to {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr ""
@@ -29837,7 +29847,7 @@ msgid "Workflow Builder ID"
msgstr ""
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29928,8 +29938,8 @@ msgstr "Delovni Tok uspešno posodobljen"
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr ""
@@ -30039,7 +30049,7 @@ msgstr ""
msgid "Write"
msgstr ""
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr ""
@@ -30132,7 +30142,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -30162,11 +30172,11 @@ msgstr ""
msgid "You Liked"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -30178,10 +30188,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr ""
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr ""
@@ -30386,11 +30392,11 @@ msgstr ""
msgid "You changed the value of {0} {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr ""
@@ -30404,12 +30410,12 @@ msgstr ""
msgid "You created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30425,11 +30431,11 @@ msgstr ""
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr ""
@@ -30481,10 +30487,6 @@ msgstr ""
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr ""
@@ -30583,11 +30585,11 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30596,7 +30598,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30749,10 +30751,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr ""
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr ""
@@ -30767,7 +30765,7 @@ msgstr ""
msgid "Zero means send records updated at anytime"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr ""
@@ -30813,7 +30811,7 @@ msgstr "po Vlogi"
msgid "cProfile Output"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr ""
@@ -30853,7 +30851,7 @@ msgid "cyan"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr ""
@@ -30921,7 +30919,7 @@ msgstr ""
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr ""
@@ -30963,12 +30961,12 @@ msgstr ""
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr ""
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr ""
@@ -31024,12 +31022,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr ""
@@ -31083,7 +31081,7 @@ msgid "long"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr ""
@@ -31115,7 +31113,7 @@ msgstr ""
msgid "module name..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr ""
@@ -31254,7 +31252,7 @@ msgid "restored {0} as {1}"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr ""
@@ -31480,11 +31478,11 @@ msgstr ""
msgid "{0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr ""
@@ -31501,8 +31499,8 @@ msgstr ""
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr ""
@@ -31515,8 +31513,8 @@ msgid "{0} Chart"
msgstr ""
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr ""
@@ -31560,7 +31558,7 @@ msgstr ""
msgid "{0} Name"
msgstr ""
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31589,11 +31587,11 @@ msgstr ""
msgid "{0} added"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31663,11 +31661,11 @@ msgstr ""
msgid "{0} changed the value of {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr ""
@@ -31689,7 +31687,7 @@ msgstr ""
msgid "{0} created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31711,7 +31709,7 @@ msgstr ""
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr ""
@@ -31719,7 +31717,7 @@ msgstr ""
msgid "{0} from {1} to {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr ""
@@ -31731,7 +31729,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31805,7 +31803,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr ""
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31914,7 +31912,7 @@ msgstr ""
msgid "{0} items selected"
msgstr ""
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31967,11 +31965,11 @@ msgstr ""
msgid "{0} must be one of {1}"
msgstr ""
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr ""
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr ""
@@ -32033,7 +32031,7 @@ msgstr ""
msgid "{0} records will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -32046,7 +32044,7 @@ msgstr ""
msgid "{0} removed their assignment."
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -32058,17 +32056,17 @@ msgstr ""
msgid "{0} row #{1}:"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr ""
@@ -32160,11 +32158,11 @@ msgstr ""
msgid "{0} {1} added to Dashboard {2}"
msgstr ""
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr ""
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -32188,7 +32186,7 @@ msgstr ""
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr ""
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr ""
@@ -32196,7 +32194,7 @@ msgstr ""
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr ""
diff --git a/frappe/locale/sr.po b/frappe/locale/sr.po
index 967a3da623..955e4a4e5a 100644
--- a/frappe/locale/sr.po
+++ b/frappe/locale/sr.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-12-02 14:59\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:11\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe Technologies Pvt. Ltd. and contributors"
msgid "<head> HTML"
msgstr "<head> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr "'У глобалној претрази' није дозвољено за поље {0} врсте {1}"
@@ -176,12 +180,12 @@ msgstr "1 д 2"
msgid "1 record will be exported"
msgstr "1 запис ће бити извезен"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr "1 ред из {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr "1 ред у {0}"
@@ -1595,7 +1599,7 @@ msgstr "Додаје прилагођену клијентску скрипту
msgid "Adds a custom field to a DocType"
msgstr "Додаје прилагођено поље у DocType"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "Администрација"
@@ -1622,11 +1626,11 @@ msgstr "Администрација"
msgid "Administrator"
msgstr "Администратор"
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr "Администратор пријављен"
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr "Администратор је приступио {0} дана {1} путем IP адресе {2}."
@@ -1647,8 +1651,8 @@ msgstr "Напредно"
msgid "Advanced Control"
msgstr "Напредна контрола"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "Напредна претрага"
@@ -1729,11 +1733,7 @@ msgstr "Поље за агрегатну функцију је неопходн
msgid "Alert"
msgstr "Упозорење"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr "Псеудоним не може бити SQL резервисана реч: {0}"
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr "Псеудоним мора бити текст"
@@ -1789,7 +1789,7 @@ msgstr "Све"
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr "Сви дани"
@@ -2163,7 +2163,7 @@ msgstr "Омогућава да се омогућени URL кључа за пр
msgid "Allows skipping authorization if a user has active tokens."
msgstr "Омогућава прескакање ауторизације уколико корисник већ има активне токене."
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr "Већ регистрован"
@@ -2271,7 +2271,7 @@ msgstr "Правила именовања измена ажурирана."
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr "Имејл за потврду Вашег захтева је послат на Вашу имејл адресу. Молимо Вас да потврдите захтев како бисте завршили процес."
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr "Дошло је до грешке приликом постављања подразумеваних подешавања сесије"
@@ -3392,7 +3392,7 @@ msgstr "Активност позадинског задатка"
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "Позадински задаци"
@@ -3983,7 +3983,7 @@ msgstr "Кеш меморија"
msgid "Cache Cleared"
msgstr "Кеш меморија очишћена"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "Израчунај"
@@ -4038,7 +4038,7 @@ msgid "Camera"
msgstr "Камера"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -4141,7 +4141,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr "Отказивање"
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr "Отказивање докумената"
@@ -4153,7 +4153,7 @@ msgstr "Отказивање {0}"
msgid "Cannot Download Report due to insufficient permissions"
msgstr "Није могуће преузети извештај због недовољних дозвола"
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr "Није могуће преузети вредности"
@@ -4161,7 +4161,7 @@ msgstr "Није могуће преузети вредности"
msgid "Cannot Remove"
msgstr "Није могуће уклонити"
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr "Није могуће ажурирати након подношења"
@@ -4281,7 +4281,7 @@ msgstr "Није могуће уредити филтере за стандар
msgid "Cannot edit filters for standard number cards"
msgstr "Није могуће уредити филтере за стандардне бројчане картице"
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr "Није могуће уредити стандардна поља"
@@ -4313,7 +4313,7 @@ msgstr "Није могуће повезати отказани документ
msgid "Cannot map because following condition fails:"
msgstr "Није могуће мапирање јер следећи услов није испуњен:"
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr "Није могуће упарити колону {0} ни са једним пољем"
@@ -4630,7 +4630,7 @@ msgstr "Зависна табела {0} за поље {1} мора бити ви
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr "Зависне табеле се приказују као табеле у другим DocType-овима"
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr "Зависна поља упита за '{0}' морају бити врсте листа или tuple."
@@ -4892,6 +4892,7 @@ msgstr "Клијентска скрипта"
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr "Затвори"
@@ -4952,7 +4953,7 @@ msgid "Code challenge method"
msgstr "Метода изазова у програмирању"
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr "Сажми"
@@ -5586,7 +5587,7 @@ msgstr "Садржи {0} исправки безбедности"
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5655,7 +5656,7 @@ msgstr "Статус доприноса"
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr "Контролише да ли нови корисници могу да се региструју користећи овај кључ за пријављивање путем друштвених мрежа. Уколико није постављено, поштују се подешавања веб-сајта."
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "Копирано у међуспремник."
@@ -5709,11 +5710,11 @@ msgstr "Није било могуће повезати се са серверо
msgid "Could not find {0}"
msgstr "Није било могуће пронаћи {0}"
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr "Није било могуће мапирати колону {0} на поље {1}"
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr "Није могуће обрадити поље: {0}"
@@ -5889,7 +5890,7 @@ msgstr "Креирај нови формат"
msgid "Create a Reminder"
msgstr "Креирај подсетник"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr "Креирај нови ..."
@@ -5897,8 +5898,8 @@ msgstr "Креирај нови ..."
msgid "Create a new record"
msgstr "Креирај нови запис"
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6445,8 +6446,8 @@ msgstr "Тамна тема"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr "Контролна табла"
@@ -7278,7 +7279,7 @@ msgstr "Тема радне површине"
msgid "Desk User"
msgstr "Корисник радне површине"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr "Радна површина"
@@ -7742,7 +7743,7 @@ msgstr "DocType је табела / образац у апликацији."
msgid "DocType must be Submittable for the selected Doc Event"
msgstr "DocType мора бити подложан подношењу за одабрани догађај документа"
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr "DocType мора бити текст"
@@ -7878,7 +7879,7 @@ msgstr "Ред повезаних докумената #{0}: Назив поља
msgid "Document Name"
msgstr "Назив документа"
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr "Назив документа мора бити текст"
@@ -8058,7 +8059,7 @@ msgstr "Врсте и дозволе документа"
msgid "Document Unlocked"
msgstr "Документ је откључан"
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr "Документ се не може користити као вредност филтера"
@@ -8106,7 +8107,7 @@ msgstr "Документ {0} је већ обновљен"
msgid "Document {0} has been set to state {1} by {2}"
msgstr "Документ {0} је постављен у стање {1} од стране {2}"
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr "Документ {0} {1} не постоји"
@@ -8343,7 +8344,7 @@ msgstr "Дупликат уноса"
msgid "Duplicate Filter Name"
msgstr "Дупликат назив филтера"
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr "Дупликат назива"
@@ -8579,7 +8580,7 @@ msgstr "Уреди брзу листу"
msgid "Edit Shortcut"
msgstr "Уреди пречицу"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr "Уреди бочну траку"
@@ -8954,7 +8955,7 @@ msgstr "Имејлови ће бити послати са следећим мо
msgid "Embed code copied"
msgstr "Код за уградњу је копиран"
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr "Празан псеудоним није дозвољен"
@@ -8962,7 +8963,7 @@ msgstr "Празан псеудоним није дозвољен"
msgid "Empty column"
msgstr "Празна колона"
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr "Аргументи као празан текст нису дозвољени"
@@ -9287,8 +9288,8 @@ msgid "Enter Code displayed in OTP App."
msgstr "Унесите шифру приказану у апликацији за једнократну лозинку."
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
-msgstr "Унесите примаоце имејла"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
+msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
#: frappe/custom/doctype/customize_form/customize_form.json
@@ -9438,10 +9439,14 @@ msgstr "Грешка у формату штампе на линији {0}: {1}"
msgid "Error in {0}.get_list: {1}"
msgstr "Грешка у {0}.get_list: {1}"
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr "Грешка при обради угњеждених филтера: {0}. {1}"
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr "Грешка при повезивању са имејл налогом {0}"
@@ -9450,15 +9455,15 @@ msgstr "Грешка при повезивању са имејл налогом
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "Грешка при обради обавештења {0}. Молимо Вас да исправите Ваш шаблон."
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr "Грешка: Подаци недостају у табели {0}"
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr "Грешка: Вредност недостаје за {0}: {1}"
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr "Грешка: {0} Ред #{1}: Вредност недостаје за: {2}"
@@ -9511,7 +9516,7 @@ msgstr "Догађај је синхронизован са Google Calendar-ом
msgid "Event Type"
msgstr "Врста догађаја"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr "Догађаји"
@@ -9638,7 +9643,7 @@ msgstr "Прошири"
msgid "Expand All"
msgstr "Прошири све"
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr "Очекиван је оператор 'and' или 'or', пронађено: {0}"
@@ -10084,6 +10089,10 @@ msgstr "Поље \"наслов\" је обавезно уколико је по
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr "Поље \"вредност\" је обавезно. Молимо Вас да наведете вредност која треба да се ажурира"
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10252,7 +10261,7 @@ msgstr "Поља `file_name` или `file_url` морају бити поста
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr "Поља морају бити листа или тупле када је опција аслист омогућена"
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr "Поља морају бити текст, листа, tuple, pypika поље или pypika функција"
@@ -10421,11 +10430,11 @@ msgstr "Филтер назива"
msgid "Filter Values"
msgstr "Филтер вредности"
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr "Недостаје услов филтера након оператора: {0}"
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr "Поља филтера имају неважећу backtick нотацију: {0}"
@@ -10500,7 +10509,7 @@ msgstr "JSON филтера"
msgid "Filters Section"
msgstr "Одељак филтера"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr "Филтери примењени за {0}"
@@ -10521,14 +10530,14 @@ msgstr "Филтери {0}"
msgid "Filters:"
msgstr "Филтери:"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr "Пронађи '{0}' у ..."
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr "Пронађи {0} у {1}"
@@ -11208,7 +11217,7 @@ msgstr "Функција заснована на"
msgid "Function {0} is not whitelisted."
msgstr "Функција {0} није на листи дозвољених."
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr "Функција {0} захтева аргументе, али ни један није наведен"
@@ -11277,7 +11286,7 @@ msgstr "Генериши кључеве"
msgid "Generate New Report"
msgstr "Генериши нови извештај"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr "Генериши насумичну лозинку"
@@ -11287,8 +11296,8 @@ msgstr "Генериши насумичну лозинку"
msgid "Generate Separate Documents For Each Assignee"
msgstr "Генериши одвојене документе за сваког додељеног корисника"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr "Генериши URL за праћење"
@@ -11689,7 +11698,7 @@ msgstr "Врста Груписано по"
msgid "Group By field is required to create a dashboard chart"
msgstr "Поље Груписано по је неопходно за креирање графикона на контролној табли"
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr "Груписано по мора бити текст"
@@ -11932,7 +11941,6 @@ msgstr "Здраво,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr "Помоћ"
@@ -11958,7 +11966,6 @@ msgstr "Категорија помоћи"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr "Падајући мени за помоћ"
@@ -11987,7 +11994,7 @@ msgstr "Helvetica"
msgid "Helvetica Neue"
msgstr "Helvetica Neue"
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr "Ево Вашег URL за праћење"
@@ -12281,10 +12288,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr "Изгледа да још увек немаш приступ ниједном радном простору, увек можеш да направиш један за себе. Кликни на дугме Креирај радни простор да га направиш.
"
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12741,14 +12748,10 @@ msgstr "Замени идентитет"
msgid "Impersonate as {0}"
msgstr "Замени идентитет као {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr "Идентитет је замењен од стране {0}"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr "Замена идентитета за {0}"
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr "Имплементирајте методу `clear_old_logs` како бисте омогућили аутоматско брисање грешака."
@@ -12831,7 +12834,7 @@ msgstr "Увоз зип фајла"
msgid "Import from Google Sheets"
msgstr "Увези из Google Sheets-а"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr "Шаблон за увоз треба да буде врсте .csv, .xlsx или .xls"
@@ -12839,6 +12842,10 @@ msgstr "Шаблон за увоз треба да буде врсте .csv, .xl
msgid "Import template should contain a Header and atleast one row."
msgstr "Шаблон за увоз треба да садржи заглавље и барем један ред."
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr "Увоз је истекао, молимо Вас да покушате поново."
@@ -13199,8 +13206,8 @@ msgstr "Унеси стил"
msgid "Instagram"
msgstr "Instagram"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr "Инсталирај {0} из продавнице"
@@ -13234,7 +13241,7 @@ msgstr "Упутства послата имејлом"
msgid "Insufficient Permission Level for {0}"
msgstr "Недовољан ниво овлашћења за {0}"
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr "Недовољна овлашћења за {0}"
@@ -13380,10 +13387,14 @@ msgstr "Неважећа шифра. Молимо Вас да покушате
msgid "Invalid Condition: {}"
msgstr "Неважећи услов: {}"
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr "Неважећи креденцијали"
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr "Неважећи датум"
@@ -13392,7 +13403,7 @@ msgstr "Неважећи датум"
msgid "Invalid DocType"
msgstr "Неважећи DocType"
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr "Неважећи DocType: {0}"
@@ -13408,8 +13419,8 @@ msgstr "Неважећи назив поља"
msgid "Invalid File URL"
msgstr "Неважећи URL фајла"
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr "Неважећи филтер"
@@ -13445,7 +13456,7 @@ msgstr "Неважећи имејл сервер. Исправите и поку
msgid "Invalid Naming Series: {}"
msgstr "Неважећа серија именовања: {}"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13473,7 +13484,7 @@ msgstr "Неважећа измена"
msgid "Invalid Parameters."
msgstr "Неважећи параметри."
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13523,7 +13534,7 @@ msgstr "Неважећа тајна за Webhook"
msgid "Invalid aggregate function"
msgstr "Неважећа агрегатна функција"
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr "Неважећи формат псеудонима: {0}. Псеудоним мора бити једноставан идентификатор."
@@ -13531,19 +13542,19 @@ msgstr "Неважећи формат псеудонима: {0}. Псеудон
msgid "Invalid app"
msgstr "Неважећа апликација"
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr "Неважећи формат аргумента: {0}. Дозвољени су само наводницима обухваћени текстови или једноставни називи поља."
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr "Неважећа врста аргумента: {0}. Дозвољени су само текстови, бројеви, речници и None."
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr "Неважећи карактери у називу поља: {0}. Дозвољена су слова, бројеви и доње црте."
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr "Неважећи карактери у називу табеле: {0}"
@@ -13551,11 +13562,11 @@ msgstr "Неважећи карактери у називу табеле: {0}"
msgid "Invalid column"
msgstr "Неважећа колона"
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr "Неважећа врста услова у угњежденим филтерима: {0}"
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr "Неважећи смер у Сортирај по: {0}. Мора бити 'РАСТУЋЕ' или 'ОПАДАЈУЋЕ'."
@@ -13571,23 +13582,19 @@ msgstr "Неважећи израз постављен у филтеру {0}"
msgid "Invalid expression set in filter {0} ({1})"
msgstr "Неважећи израз постављен у филтеру {0} ({1})"
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr "Неважећи формат поља за SELECT: {0}. Називи поља морају бити једноставни, у оквиру backticks, са префиксом табеле, са псеудонимом или '*'."
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr "Неважећи формат поља у {0}: {1}. Користите 'field', 'link_field.field', or 'child_table.field'."
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr "Неважећи назив поља у функцији: {0}. Дозвољени су само једноставни називи поља."
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "Неважећи назив поља {0}"
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr "Неважећа врста поља: {0}"
@@ -13599,11 +13606,11 @@ msgstr "Неважећи назив поља '{0}' у аутоматском и
msgid "Invalid file path: {0}"
msgstr "Неважећа путања фајла: {0}"
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr "Неважећи услов филтера: {0}. Очекивана је листа или tuple."
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr "Неважећи формат поља за филтер: {0}. Користите 'fieldname' или 'link_fieldname.target_fieldname'."
@@ -13611,7 +13618,7 @@ msgstr "Неважећи формат поља за филтер: {0}. Кори
msgid "Invalid filter: {0}"
msgstr "Неважећи филтер: {0}"
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr "Неважећа врста аргумента функције: {0}. Дозвољени су искључиво текстови, бројеви, листе и None."
@@ -13640,7 +13647,7 @@ msgstr "Неважећа серија именовања {}: недостаје
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr "Неважећа серија именовања {}: недостаје тачка (.) пре резервисаних нумеричких карактера. Молимо Вас да користите формат попут ABCD.#####."
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr "Неважећи угњеждени израз: Речник мора представљати функцију или оператор"
@@ -13664,18 +13671,14 @@ msgstr "Неважеће тело захтева"
msgid "Invalid role"
msgstr "Неважећа улога"
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr "Неважећи једноставни формат филтера: {0}"
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr "Неважећи почетак услова за филтер: {0}. Очекивана је листа или tuple."
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr "Неважећи формат текстуалног израза: {0}"
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr "Неважећи фајл шаблона за увоз"
@@ -13706,7 +13709,7 @@ msgstr "Неважећа верзија wкхтмлтопдф"
msgid "Invalid {0} condition"
msgstr "Неважећи услов за {0}"
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr "Неважећи формат речника {0}"
@@ -14136,7 +14139,7 @@ msgstr "Задатак је успешно заустављен"
msgid "Job is in {0} state and can't be cancelled"
msgstr "Задатак је у стању {0} и не може бити отказан"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14905,7 +14908,7 @@ msgstr "Лајковања"
msgid "Limit"
msgstr "Лимит"
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr "Ограничење мора бити позитиван цео број"
@@ -15114,7 +15117,7 @@ msgstr "Линкови"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "Листа"
@@ -15185,7 +15188,7 @@ msgstr "Листа извршених закрпа"
msgid "List setting message"
msgstr "Порука подешавања листе"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr "Листе"
@@ -15490,7 +15493,7 @@ msgstr "Изгледа да нисте променили вредност"
msgid "Looks like you haven’t added any third party apps."
msgstr "Изгледа да нисте додали ниједну екстерну апликацију."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr "Изгледа да нисте примили ниједно обавештење."
@@ -15624,6 +15627,10 @@ msgstr "Обавезно зависи од (JS)"
msgid "Mandatory Information missing:"
msgstr "Недостају обавезни подаци:"
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr "Обавезно поље: постави улогу за"
@@ -15672,7 +15679,7 @@ msgstr "Мапирај колоне из {0} у поља у {1}"
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "Мапирај параметре путање у променљиве обрасца. Пример /project/<name>"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr "Мапирање колоне {0} у поље {1}"
@@ -15702,7 +15709,7 @@ msgstr "Горња маргина"
msgid "MariaDB Variables"
msgstr "MariaDB променљиве"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr "Означи све као прочитано"
@@ -15851,7 +15858,7 @@ msgstr "Значење опција поднеси, откажи, измени"
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16242,7 +16249,7 @@ msgstr "Покретач модалног прозора"
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16724,7 +16731,7 @@ msgstr "Неопходна је улога менаџера радног про
msgid "Negative Value"
msgstr "Негативна вредност"
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr "Угњеждени филтери морају бити предати као листа или tuple."
@@ -16939,10 +16946,10 @@ msgstr "Нова вредност треба да буде постављена"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -17099,7 +17106,7 @@ msgstr "Следеће на клик"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17202,7 +17209,7 @@ msgstr "Нема заглавља"
msgid "No Name Specified for {0}"
msgstr "Није наведен назив за {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr "Нема нових обавештења"
@@ -17262,7 +17269,7 @@ msgstr "Нема предлога"
msgid "No Tags"
msgstr "Нема ознака"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr "Нема предстојећих догађаја"
@@ -17374,10 +17381,6 @@ msgstr "Нема потребе за симболима, цифрама или
msgid "No new Google Contacts synced."
msgstr "Нема нових синхронизованих Google Contacts."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr "Нема нових обавештења"
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr "Број колона"
@@ -17397,7 +17400,7 @@ msgstr "Број редова (максимално 500)"
msgid "No of Sent SMS"
msgstr "Број послатих SMS порука"
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr "Не постоји дозвола за {0}"
@@ -17514,7 +17517,7 @@ msgstr "Нормализоване копије"
msgid "Normalized Query"
msgstr "Нормализовани упити"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr "Није дозвољено"
@@ -17570,7 +17573,7 @@ msgstr "Не може бити празно"
msgid "Not Permitted"
msgstr "Није дозвољено"
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr "Није дозвољено за читање {0}"
@@ -17730,7 +17733,7 @@ msgstr "Напомена: Ваш захтев за брисање налога
msgid "Notes:"
msgstr "Напомене:"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr "Нема ничег новог"
@@ -17773,7 +17776,7 @@ msgstr "Прималац обавештења"
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr "Подешавање обавештења"
@@ -17805,12 +17808,12 @@ msgstr "Обавештење: корисник {0} нема подешен бр
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "Обавештења"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr "Обавештења онемогућена"
@@ -17850,7 +17853,7 @@ msgstr "Обавести уколико није одговорено (у мин
msgid "Notify users with a popup when they log in"
msgstr "Обавести кориснике путем искачућег прозора када се пријаве"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr "Сада"
@@ -18086,7 +18089,7 @@ msgstr "Помак X"
msgid "Offset Y"
msgstr "Помак Y"
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr "Помак мора бити позитиван цео број"
@@ -18221,7 +18224,7 @@ msgstr "Код за регистрацију једнократне лозинк
msgid "One of"
msgstr "Један од"
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr "Дозвољено је искључиво 200 уноса по захтеву"
@@ -18329,7 +18332,8 @@ msgctxt "Access"
msgid "Open"
msgstr "Отвори"
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18391,6 +18395,10 @@ msgstr "Отвори конзолу"
msgid "Open in a new tab"
msgstr "Отвори у новој картици"
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18406,16 +18414,16 @@ msgstr "Отвори апликацију за аутентификацију н
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr "Отвори {0}"
@@ -18447,7 +18455,7 @@ msgstr "Операција"
msgid "Operator must be one of {0}"
msgstr "Оператор мора бити један од следећих {0}"
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr "Оператор {0} захтева тачно 2 аргумента (леви и десни операнд)"
@@ -18532,7 +18540,7 @@ msgstr "Опције за {0} морају бити подешене пре не
msgid "Options is required for field {0} of type {1}"
msgstr "Опције су неопходне за поље {0} врсте {1}"
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr "Опције нису постављене за линк поље {0}"
@@ -18548,7 +18556,7 @@ msgstr "Наранџаста"
msgid "Order"
msgstr "Редослед"
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr "Сортирај по мора бити текст"
@@ -18957,7 +18965,7 @@ msgstr "Груписање матичног са зависним или два
msgid "Parentfield not specified in {0}: {1}"
msgstr "Матично поље није наведено у {0}: {1}"
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "Матична врста, матични ентитет и матично поље су неопходни за унос зависног записа"
@@ -19013,7 +19021,7 @@ msgstr "Пасиван"
msgid "Password"
msgstr "Лозинка"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr "Имејл са лозинком послат"
@@ -19055,7 +19063,7 @@ msgstr "Лозинка није унета у имејл налогу"
msgid "Password not found for {0} {1} {2}"
msgstr "Лозинка није пронађена за {0} {1} {2}"
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr "Упутство за ресетовање лозинке је послато на имејл корисника {}"
@@ -19230,7 +19238,7 @@ msgstr "Трајно поднети {0}?"
msgid "Permanently delete {0}?"
msgstr "Трајно обрисати {0}?"
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr "Грешка у дозволама"
@@ -19472,7 +19480,7 @@ msgstr "Молимо Вас да додате наслов у Ваш имејл"
msgid "Please add a valid comment."
msgstr "Молимо Вас да додате валидан коментар."
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr "Молимо Вас да затражите од администратора да верификује Вашу регистрацију"
@@ -19496,11 +19504,11 @@ msgstr "Молимо Вас да приложите пакет"
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr "Молимо Вас да проверите вредности филтера постављене за графикон за контролној табли: {}"
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr "Молимо Вас да проверите вредности поља \"Преузми из\" постављених за поље {0}"
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr "Молимо Вас да проверите свој имејл за верификацију"
@@ -19565,7 +19573,7 @@ msgstr "Молимо Вас да омогућите барем један кљу
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr "Молимо Вас да омогућите искачуће прозоре"
@@ -19932,10 +19940,6 @@ msgstr "Поштански број"
msgid "Posting Timestamp"
msgstr "Време објаве"
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr "Потенцијално опасан садржај у текстуалном изразу: {0}"
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20892,7 +20896,7 @@ msgstr "Re: {0}"
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20933,7 +20937,6 @@ msgstr "Искључиво за читање зависи од"
msgid "Read Only Depends On (JS)"
msgstr "Искључиво за читање зависи од (JS)"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr "Режим искључиво за читање"
@@ -21015,7 +21018,7 @@ msgstr "Параметар примаоца"
msgid "Recent years are easy to guess."
msgstr "Недавне године се лако наслућују."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr "Недавно"
@@ -21401,7 +21404,7 @@ msgstr "Освежавање"
msgid "Refreshing..."
msgstr "Освежавање..."
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr "Регистровано, али онемогућено"
@@ -21718,7 +21721,7 @@ msgstr "Одговори свима"
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr "Извештај"
@@ -21851,7 +21854,7 @@ msgstr "Достигнуто је ограничење извештаја"
msgid "Report timed out."
msgstr "Извештај је истекао."
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr "Извештај је успешно ажуриран"
@@ -21863,8 +21866,8 @@ msgstr "Извештај није сачуван (догодиле су се г
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "Извештај са више од 10 колона изгледа боље у пејзажном режиму."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr "Извештај {0}"
@@ -21887,7 +21890,7 @@ msgstr "Извештај:"
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr "Извештаји"
@@ -22129,7 +22132,7 @@ msgstr "Одговор"
msgid "Response Type"
msgstr "Врста одговора"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr "Остатак дана"
@@ -22187,8 +22190,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr "Ограничења"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr "Резултат"
@@ -22486,7 +22489,7 @@ msgstr "Преусмеравање путање"
msgid "Route: Example \"/app\""
msgstr "Путања: Пример \"/app\""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr "Ред"
@@ -22499,7 +22502,7 @@ msgstr "Ред #"
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr "Ред # {0}: Корисник који није администратор не може да постави улогу {1} у прилагођени доцтyпе"
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr "Ред #{0}:"
@@ -22689,9 +22692,9 @@ msgstr "SQL излаз"
msgid "SQL Queries"
msgstr "SQL упити"
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
-msgstr "SQL функције нису дозвољене у SELECT пољима: {0}. Уместо тога користите query builder API са функцијама."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
+msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
@@ -22759,7 +22762,7 @@ msgid "Saturday"
msgstr "Субота"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22769,7 +22772,7 @@ msgstr "Субота"
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22841,7 +22844,7 @@ msgstr "Чување"
msgid "Saving Customization..."
msgstr "Чување прилагођавања..."
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr "Чување бочне траке"
@@ -22932,7 +22935,7 @@ msgstr "Планер"
msgid "Scheduler Event"
msgstr "Догађај планера"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr "Планер је неактиван"
@@ -22945,7 +22948,7 @@ msgstr "Статус планера"
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr "Планер се не може поново омогућити док је режим одржавања активан."
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr "Планер је неактиван. Нема могућности увоза података."
@@ -23037,6 +23040,7 @@ msgstr "Скрипте"
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -23059,7 +23063,7 @@ msgstr "Трака за претрагу"
msgid "Search Fields"
msgstr "Поља за претрагу"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr "Помоћ за претрагу"
@@ -23094,8 +23098,8 @@ msgstr "Претражи врсте поља..."
msgid "Search for anything"
msgstr "Претрага за било шта"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr "Претрага за {0}"
@@ -23103,10 +23107,6 @@ msgstr "Претрага за {0}"
msgid "Search in a document type"
msgstr "Претражи у врсти документа"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr "Претражи или унеси команду ({0})"
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr "Својства претраге..."
@@ -23175,7 +23175,7 @@ msgstr "Одељка мора имати најмање једну колону"
msgid "Security Settings"
msgstr "Подешавања безбедности"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr "Погледај све активности"
@@ -23870,11 +23870,11 @@ msgstr "Подешавање подразумеване сесије"
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "Подразумеване вредности сесије"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "Подразумеване вредности сесије су сачуване"
@@ -24138,7 +24138,7 @@ msgstr "Постављање система"
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -24162,7 +24162,7 @@ msgstr "Подешавање за страницу о нама"
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr "Поставке"
@@ -24656,7 +24656,7 @@ msgstr "Одјава"
msgid "Sign Up and Confirmation"
msgstr "Регистрација и потврда"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr "Регистрација је онемогућена"
@@ -24767,15 +24767,15 @@ msgstr "Прескочи корак"
msgid "Skipped"
msgstr "Прескочено"
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr "Прескакање дуплираних колона {0}"
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr "Прескакање колона без назива"
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr "Прескакање колоне {0}"
@@ -24994,7 +24994,7 @@ msgstr "Поље за сортирање {0} мора бити важећи на
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25718,7 +25718,7 @@ msgstr "Успешно увезено {0} од {1} записа."
msgid "Successfully reset onboarding status for all users."
msgstr "Успешно је ресетован статус уводне обуке за све кориснике."
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr "Успешно одјављивање"
@@ -26177,6 +26177,10 @@ msgstr "HTML табеле"
msgid "Table MultiSelect"
msgstr "Вишеструки одабир у табели"
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr "Скраћена табела"
@@ -26276,7 +26280,9 @@ msgid "Template"
msgstr "Шаблон"
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr "Грешка у шаблону"
@@ -26300,7 +26306,7 @@ msgstr "Упозорења у шаблону"
msgid "Templates"
msgstr "Шаблони"
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr "Привремено онемогућено"
@@ -26458,7 +26464,7 @@ msgstr "API кључ за интернет претраживач добијен
msgid "The changes have been reverted."
msgstr "Промене су враћене на претходно стање."
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr "Колона {0} садржи {1} различитих формата датума. Аутоматски се поставља {2} као подразумевани формат јер је најчешћи. Молимо Вас да промените остале вредности у овој колони у овај формат."
@@ -26496,6 +26502,14 @@ msgstr "Документ је додељен кориснику {0}"
msgid "The document type selected is a child table, so the parent document type is required."
msgstr "Изабрана врста документа је зависна табела, стога је потребна матична врста документа."
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr "Поље {0} је обавезно"
@@ -26512,11 +26526,11 @@ msgstr "Следећи дани за задатак су поновљени: {0}
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr "Следећа скрипта заглавља ће додати тренутни датум у елемент класе 'хеадер-цонтент' у 'HTML заглавље'"
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr "Следеће вредности нису важеће: {0}. Дозвољене вредности су: {1}"
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr "Следеће вредности не постоје за: {0}: {1}"
@@ -26576,11 +26590,11 @@ msgstr "Број пројекта добијен путем Google Cloud кон
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr "Извештај који сте затражили је генерисан.
Кликните овде за преузимање:
{0}
Овај линк истиче за {1} сата."
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr "Линк за ресетовање лозинке је истекао"
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr "Линк за ресетовање лозинке је већ коришћен или је неважећи"
@@ -26649,7 +26663,7 @@ msgstr "URL теме"
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr "Постоје документи са стањима у радном току која не постоје у тренутном радном току. Препорука је да их прво додате у радни ток, а затим измените њихова стања пре него што их уклоните."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr "Немате предстојећих догађаја."
@@ -26682,7 +26696,7 @@ msgstr "Нема података за извоз"
msgid "There is no task called \"{}\""
msgstr "Не постоји задатак под називом \"{}\""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr "Тренутно нема ничег новог да се прикаже."
@@ -27030,7 +27044,7 @@ msgstr "Ово ће ресетовати обилазак и приказати
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "Ово ће тренутно прекинути задатак и може бити ризично, да ли сте сигурни?"
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr "Загушено"
@@ -27510,7 +27524,7 @@ msgstr "Превише промена базе податка у једној р
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr "Превише задатака у позадини у реду чекања ({0}). Молимо Вас да покушате поново касније."
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr "Превише корисника се регистровало у последње време, стога је регистрација привремено онемогућена. Покушајте поново за сат времена"
@@ -27566,7 +27580,7 @@ msgstr "Горе десно"
msgid "Topic"
msgstr "Тема"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27686,7 +27700,7 @@ msgstr "Прати да ли је имејл отворен од стране п
msgid "Track milestones for any document"
msgstr "Прати кључне тачке документа"
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr "URL за праћење је генерисан и копиран у међуспремник"
@@ -28111,10 +28125,6 @@ msgstr "Поништи"
msgid "Undo last action"
msgstr "Поништи последњу радњу"
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr "Наводници нису правилно избегнути у текстуалном изразу: {0}"
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -28227,11 +28237,11 @@ msgstr "Параметри отказивања претплате"
msgid "Unsubscribed"
msgstr "Отказана претплата"
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr "Неподржана функција или оператор: {0}"
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr "Неподржано {0}: {1}"
@@ -28726,7 +28736,7 @@ msgstr "Слика корисника"
msgid "User Invitation"
msgstr "Позивница кориснику"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr "Мени корисника"
@@ -28890,7 +28900,7 @@ msgstr "Корисник {0} нема дозволу да креира радн
msgid "User {0} has requested for data deletion"
msgstr "Корисник {0} је затражио брисање података"
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr "Корисник {0} се представља као {1}"
@@ -29059,7 +29069,7 @@ msgstr "Вредност промењена"
msgid "Value To Be Set"
msgstr "Вредност коју треба поставити"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr "Вредност се не може променити за {0}"
@@ -29089,7 +29099,7 @@ msgstr "Вредност за {0} не може бити листа"
msgid "Value from this field will be set as the due date in the ToDo"
msgstr "Вредност из овог поља биће постављена као рок у одељку за урадити"
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr "Вредност мора бити једна од {0}"
@@ -29104,20 +29114,20 @@ msgstr "Вредност \"None\" указује на јавног клијен
msgid "Value to Validate"
msgstr "Вредност за валидацију"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr "Вредност је превелика"
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr "Вредност {0} недостаје за {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "Вредност {0} мора бити у важећем формату трајања: д х м с"
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr "Вредност {0} мора бити у {1} формату"
@@ -29204,7 +29214,7 @@ msgstr "Прикажи DocType дозволе"
msgid "View File"
msgstr "Прикажи фајл"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr "Прикажи целу евиденцију"
@@ -29435,7 +29445,7 @@ msgstr "Веб-страница"
msgid "Web Page Block"
msgstr "Блок веб-странице"
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr "URL веб-странице"
@@ -29532,7 +29542,7 @@ msgstr "URL Webhook-а"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29747,7 +29757,7 @@ msgstr "Имејл добродошлице је послат"
msgid "Welcome to {0}"
msgstr "Добро дошли у {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr "Шта је ново"
@@ -29894,8 +29904,8 @@ msgid "Workflow Builder ID"
msgstr "ИД уређивача радног тока"
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
-msgstr "Уређивач радног тока Вам дозвољава да визуално креирате радне токове. Можете превлачити и пуштати стања и повезивати их како бисте направили транзиције. Такође, можете ажурирати њихова својства путем бочне траке."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
+msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
@@ -29985,8 +29995,8 @@ msgstr "Радни ток је успешно ажуриран"
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr "Радни простор"
@@ -30096,7 +30106,7 @@ msgstr "Завршавање"
msgid "Write"
msgstr "Измена"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr "Погрешна вредност у пољу преузми из"
@@ -30189,7 +30199,7 @@ msgstr "Жута"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -30219,11 +30229,11 @@ msgstr "Ви"
msgid "You Liked"
msgstr "Лајковали сте"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr "Додали сте 1 ред у {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr "Додали сте {0} редова у {1}"
@@ -30235,10 +30245,6 @@ msgstr "Покушавате да отворите екстерни линк. Д
msgid "You are connected to internet."
msgstr "Повезани сте на интернет."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr "Пријављени сте као други корисник."
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr "Немате дозволу да приступите овом ресурсу"
@@ -30443,11 +30449,11 @@ msgstr "Променили сте вредност {0}"
msgid "You changed the value of {0} {1}"
msgstr "Променили сте вредност {0} {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr "Променили сте вредност за {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr "Променили сте вредност за {0} {1}"
@@ -30461,12 +30467,12 @@ msgstr "Променили сте {0} у {1}"
msgid "You created this"
msgstr "Креирали сте ово"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "Ви сте креирали овај документ {0}"
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr "Немате дозволу за читање или избор за {}"
@@ -30482,11 +30488,11 @@ msgstr "Немате довољно дозвола да довршите ову
msgid "You do not have import permission for {0}"
msgstr "Немате дозволу за увоз за {0}"
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr "Немате дозволу за приступ пољу: {0}"
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr "Немате дозволу за приступ {0}: {1}."
@@ -30538,10 +30544,6 @@ msgstr "Морате омогућити двофакторску аутенти
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr "Имате несачуване промене у овом обрасцу. Молимо Вас да сачувате пре него што наставите."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr "Имате непрочитана обавештења"
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr "Имате непрочитано {0}"
@@ -30640,11 +30642,11 @@ msgstr "Потребна Вам је дозвола за измену на {0} {
msgid "You need write permission on {0} {1} to rename"
msgstr "Потребна Вам је дозвола за измену на {0} {1} за преименовање"
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "Потребна Вам је дозвола {0} да бисте преузели вредности из {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr "Уклонили сте 1 ред из {0}"
@@ -30653,7 +30655,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr "Уклонили сте овај прилог {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr "Уклонили сте {0} редова из {1}"
@@ -30806,10 +30808,6 @@ msgstr "Ваш извештај се генерише у позадини. До
msgid "Your session has expired, please login again to continue."
msgstr "Ваша сесија је истекла, молимо Вас да се пријавите поново да бисте наставили."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr "Ваш сајт је тренутно на одржавању или се ажурира."
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr "Ваш верификациони код је {0}"
@@ -30824,7 +30822,7 @@ msgstr "Нула"
msgid "Zero means send records updated at anytime"
msgstr "Нула значи послати записе који су ажурирани у било којем тренутку"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr "[Радња предузета од стране {0}]"
@@ -30870,7 +30868,7 @@ msgstr "по улози"
msgid "cProfile Output"
msgstr "cProfile излаз"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "календар"
@@ -30910,7 +30908,7 @@ msgid "cyan"
msgstr "цијан"
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr "д"
@@ -30978,7 +30976,7 @@ msgstr "врста документа...,нпр. купац"
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr "нпр. \"Подршка\", \"Продаја\", \"Петар Петровић\""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr "нпр. (55 + 434) / 4 или =Math.sin(Math.PI/2)..."
@@ -31020,12 +31018,12 @@ msgstr "emacs"
msgid "email"
msgstr "имејл"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr "пријемна пошта имејла"
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr "празно"
@@ -31081,12 +31079,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr "gzip није пронађен у PATH! Ово је неопходно за прављење резервне копије."
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr "х"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr "hub"
@@ -31140,7 +31138,7 @@ msgid "long"
msgstr "дуго"
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr "m"
@@ -31172,7 +31170,7 @@ msgstr "mm/dd/yyyy"
msgid "module name..."
msgstr "назив модула..."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "ново"
@@ -31311,7 +31309,7 @@ msgid "restored {0} as {1}"
msgstr "враћено {0} као {1}"
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr "s"
@@ -31537,11 +31535,11 @@ msgstr "yyyy-mm-dd"
msgid "{0}"
msgstr "{0}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr "{0} ${skip_list ? \"\" : vrsta}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr "{0} ${type}"
@@ -31558,8 +31556,8 @@ msgstr "{0} ({1}) (1 ред обавезан)"
msgid "{0} ({1}) - {2}%"
msgstr "{0} ({1}) - {2}%"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr "{0} = {1}"
@@ -31572,8 +31570,8 @@ msgid "{0} Chart"
msgstr "{0} графикон"
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr "{0} контролна табла"
@@ -31617,7 +31615,7 @@ msgstr "{0} мапа"
msgid "{0} Name"
msgstr "{0} назив"
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr "{0} није дозвољено мењати {1}, након што је поднето од {2} за {3}"
@@ -31646,11 +31644,11 @@ msgstr "{0} прегледа веб-странице"
msgid "{0} added"
msgstr "{0} додато"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr "{0} је додао 1 ред у {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr "{0} је додао {1} редова у {2}"
@@ -31720,11 +31718,11 @@ msgstr "{0} је променио вредност {1}"
msgid "{0} changed the value of {1} {2}"
msgstr "{0} је променио вредност за {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr "{0} је променио вредности за {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr "{0} је променио вредности за {1} {2}"
@@ -31746,7 +31744,7 @@ msgstr "{0} је успешно креирано"
msgid "{0} created this"
msgstr "{0} је креирао ово"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr "документ {1} је креиран од стране {0}"
@@ -31768,7 +31766,7 @@ msgstr "{0} не постоји у реду {1}"
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr "{0} поље не може бити постављено као јединствено у {1}, јер постоје нејединствене постојеће вредности"
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr "{0} формат није могао бити одређен из вредности у овој колони. Подразумевано на {1}."
@@ -31776,7 +31774,7 @@ msgstr "{0} формат није могао бити одређен из вре
msgid "{0} from {1} to {2}"
msgstr "{0} из {1} у {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr "{0} из {1} у {2} у реду #{3}"
@@ -31788,7 +31786,7 @@ msgstr "{0} х"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} је већ доделио подразумевану вредност за {1}."
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr "{0} садржи неважећу backtick нотацију: {1}"
@@ -31862,7 +31860,7 @@ msgstr "{0} је као {1}"
msgid "{0} is mandatory"
msgstr "{0} је обавезно"
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr "{0} није зависна табела од {1}"
@@ -31971,7 +31969,7 @@ msgstr "{0} је унутар {1}"
msgid "{0} items selected"
msgstr "одабрано {0} ставки"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr "{0} се управо представио као Ви. Навео је следећи разлог: {1}"
@@ -32024,11 +32022,11 @@ msgstr "{0} не сме бити ниједно од {1}"
msgid "{0} must be one of {1}"
msgstr "{0} мора бити један од {1}"
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "{0} мора прво бити постављено"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "{0} мора бити јединствено"
@@ -32090,7 +32088,7 @@ msgstr "{0} записа обрисано"
msgid "{0} records will be exported"
msgstr "{0} записа ће бити извезено"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr "{0} је уклонио 1 ред из {1}"
@@ -32103,7 +32101,7 @@ msgstr "{0} је уклонио прилог {1}"
msgid "{0} removed their assignment."
msgstr "{0} је уклонио свој задатак."
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr "{0} је уклонио {1} редова из {2}"
@@ -32115,17 +32113,17 @@ msgstr "Улога {0} нема дозволе ни за једну врсту
msgid "{0} row #{1}:"
msgstr "{0} ред#{1}:"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr "{0} редова из {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr "{0} редова у {1}"
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "{0} је успешно сачувано"
@@ -32217,11 +32215,11 @@ msgstr "{0} {1} је додат"
msgid "{0} {1} added to Dashboard {2}"
msgstr "{0} {1} је додат на контролну таблу {2}"
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "{0} {1} већ постоји"
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr "{0} {1} не може бити \"{2}\". Требало би да буде једно од \"{3}\""
@@ -32245,7 +32243,7 @@ msgstr "{0} {1} није пронађен"
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "{0} {1}: Поднети запис не може бити обрисан. Прво морате {2} отказати {3}."
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr "{0}, ред {1}"
@@ -32253,7 +32251,7 @@ msgstr "{0}, ред {1}"
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr "{0}/{1} завршено | Оставите ову картицу отвореном док се процес не заврши."
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr "{0}: '{1}' ({3}) ће бити скраћено, јер је максималан број дозвољених карактера {2}"
diff --git a/frappe/locale/sr_CS.po b/frappe/locale/sr_CS.po
index 3a14d0d307..28bdd45d5b 100644
--- a/frappe/locale/sr_CS.po
+++ b/frappe/locale/sr_CS.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:30\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:12\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Serbian (Latin)\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe Technologies Pvt. Ltd. and contributors"
msgid "<head> HTML"
msgstr "<head> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr "'*' je dozvoljeno samo u {0} SQL funkcijama"
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr "'U globalnoj pretrazi' nije dozvoljeno za polje {0} vrste {1}"
@@ -176,12 +180,12 @@ msgstr "1 оd 2"
msgid "1 record will be exported"
msgstr "1 zapis će biti izvezen"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr "1 red iz {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr "1 red u {0}"
@@ -1596,7 +1600,7 @@ msgstr "Dodaje prilagođenu klijentsku skriptu u DocType"
msgid "Adds a custom field to a DocType"
msgstr "Dodaje prilagođeno polje u DocType"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "Administracija"
@@ -1623,11 +1627,11 @@ msgstr "Administracija"
msgid "Administrator"
msgstr "Administrator"
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr "Administrator prijavljen"
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr "Administrator je pristupio {0} dana {1} putem IP adrese {2}."
@@ -1648,8 +1652,8 @@ msgstr "Napredno"
msgid "Advanced Control"
msgstr "Napredna kontrola"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "Napredna pretraga"
@@ -1730,11 +1734,7 @@ msgstr "Polje za agregatnu funkciju je neophodno za kreiranje grafikona na kontr
msgid "Alert"
msgstr "Upozorenje"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr "Pseudonim ne može biti SQL rezervisana reč: {0}"
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr "Pseudonim mora biti tekst"
@@ -1790,7 +1790,7 @@ msgstr "Sve"
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr "Svi dani"
@@ -2164,7 +2164,7 @@ msgstr "Omogućava da se omogućeni osnovni URL ključa za prijavljivanje putem
msgid "Allows skipping authorization if a user has active tokens."
msgstr "Omogućava preskakanje autorizacije ukoliko korisnik već ima aktivne tokene."
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr "Već registrovan"
@@ -2272,7 +2272,7 @@ msgstr "Pravila imenovanja izmena ažurirana."
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr "Imejl za potvrdu Vašeg zahteva je poslat na Vašu imejl adresu. Molimo Vas da potvrdite zahtev kako biste završili proces."
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr "Došlo je do greške prilikom postavljanja podrazumevanih podešavanja sesije"
@@ -3393,7 +3393,7 @@ msgstr "Aktivnost pozadinskog zadatka"
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "Pozadinski zadaci"
@@ -3984,7 +3984,7 @@ msgstr "Keš memorija"
msgid "Cache Cleared"
msgstr "Keš memorija očišćena"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "Izračunaj"
@@ -4039,7 +4039,7 @@ msgid "Camera"
msgstr "Kamera"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -4142,7 +4142,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr "Otkazivanje"
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr "Otkazivanje dokumenata"
@@ -4154,7 +4154,7 @@ msgstr "Otkazivanje {0}"
msgid "Cannot Download Report due to insufficient permissions"
msgstr "Nije moguće preuzeti izveštaj zbog nedovoljnih dozvola"
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr "Nije moguće preuzeti vrednosti"
@@ -4162,7 +4162,7 @@ msgstr "Nije moguće preuzeti vrednosti"
msgid "Cannot Remove"
msgstr "Nije moguće ukloniti"
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr "Nije moguće ažurirati nakon podnošenja"
@@ -4282,7 +4282,7 @@ msgstr "Nije moguće urediti filtere za standardne grafikone"
msgid "Cannot edit filters for standard number cards"
msgstr "Nije moguće urediti filtere za standardne brojčane kartice"
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr "Nije moguće urediti standardna polja"
@@ -4314,7 +4314,7 @@ msgstr "Nije moguće povezati otkazani dokument: {0}"
msgid "Cannot map because following condition fails:"
msgstr "Nije moguće mapiranje jer sledeći uslov nije ispunjen:"
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr "Nije moguće upariti kolonu {0} ni sa jednim poljem"
@@ -4631,7 +4631,7 @@ msgstr "Zavisna tabela {0} za polje {1} mora biti virtuelna"
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr "Zavisne tabele se prikazuju kao tabele u drugim DocType-ovima"
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr "Zavisna polja upita za '{0}' moraju biti vrste lista ili tuple."
@@ -4893,6 +4893,7 @@ msgstr "Klijentska skripta"
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr "Zatvori"
@@ -4953,7 +4954,7 @@ msgid "Code challenge method"
msgstr "Metoda izazova u programiranju"
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr "Sažmi"
@@ -5587,7 +5588,7 @@ msgstr "Sadrži {0} ispravki bezbednosti"
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5656,7 +5657,7 @@ msgstr "Status doprinosa"
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr "Kontroliše da li novi korisnici mogu da se registruju koristeći ovaj ključ za prijavljivanje putem društvenih mreža. Ukoliko nije postavljeno, poštuju se podešavanja veb-sajta."
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "Kopirano u međuspremnik."
@@ -5710,11 +5711,11 @@ msgstr "Nije bilo moguće povezati se sa serverom za izlazne imejlove"
msgid "Could not find {0}"
msgstr "Nije bilo moguće pronaći {0}"
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr "Nije bilo moguće mapirati kolonu {0} na polje {1}"
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr "Nije moguće obraditi polje: {0}"
@@ -5890,7 +5891,7 @@ msgstr "Kreiraj novi format"
msgid "Create a Reminder"
msgstr "Kreiraj podsetnik"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr "Kreiraj novi ..."
@@ -5898,8 +5899,8 @@ msgstr "Kreiraj novi ..."
msgid "Create a new record"
msgstr "Kreiraj novi zapis"
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6446,8 +6447,8 @@ msgstr "Tamna tema"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr "Kontrolna tabla"
@@ -7279,7 +7280,7 @@ msgstr "Tema radne površine"
msgid "Desk User"
msgstr "Korisnik radne površine"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr "Radna površina"
@@ -7743,7 +7744,7 @@ msgstr "DocType je tabela / obrazac u aplikaciji."
msgid "DocType must be Submittable for the selected Doc Event"
msgstr "DocType mora biti podložan podnošenju za odabrani događaj dokumenta"
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr "DocType mora biti tekst"
@@ -7879,7 +7880,7 @@ msgstr "Red povezanih dokumenata #{0}: Naziv polja tabele je obavezno za interne
msgid "Document Name"
msgstr "Naziv dokumenta"
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr "Naziv dokumenta mora biti tekst"
@@ -8059,7 +8060,7 @@ msgstr "Vrste i dozvole dokumenta"
msgid "Document Unlocked"
msgstr "Dokument je otključan"
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr "Dokument se ne može koristiti kao vrednost filtera"
@@ -8107,7 +8108,7 @@ msgstr "Dokument {0} je već obnovljen"
msgid "Document {0} has been set to state {1} by {2}"
msgstr "Dokument {0} je postavljen u stanje {1} od strane {2}"
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr "Dokument {0} {1} ne postoji"
@@ -8344,7 +8345,7 @@ msgstr "Duplikat unosa"
msgid "Duplicate Filter Name"
msgstr "Duplikat naziv filtera"
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr "Duplikat naziva"
@@ -8580,7 +8581,7 @@ msgstr "Uredi brzu listu"
msgid "Edit Shortcut"
msgstr "Uredi prečicu"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr "Uredi bočnu traku"
@@ -8955,7 +8956,7 @@ msgstr "Imejlovi će biti poslati sa sledećim mogućim radnjama u radnom toku"
msgid "Embed code copied"
msgstr "Kod za ugradnju je kopiran"
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr "Prazan pseudonim nije dozvoljen"
@@ -8963,7 +8964,7 @@ msgstr "Prazan pseudonim nije dozvoljen"
msgid "Empty column"
msgstr "Prazna kolona"
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr "Argumenti kao prazan tekst nisu dozvoljeni"
@@ -9288,8 +9289,8 @@ msgid "Enter Code displayed in OTP App."
msgstr "Unesite šifru prikazanu u aplikaciji za jednokratnu lozinku."
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
-msgstr "Unesite primaoce imejla"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
+msgstr "Unesite imejl primaoca u polja ka, CC ili BCC"
#. Label of the doc_type (Link) field in DocType 'Customize Form'
#: frappe/custom/doctype/customize_form/customize_form.json
@@ -9439,10 +9440,14 @@ msgstr "Greška u formatu štampe na liniji {0}: {1}"
msgid "Error in {0}.get_list: {1}"
msgstr "Greška u {0}.get_list: {1}"
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr "Greška pri obradi ugnježdenih filtera: {0}. {1}"
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr "Greška pri validaciji polja \"Ignoriši korisničke dozvole\""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr "Greška pri povezivanju sa imejl nalogom {0}"
@@ -9451,15 +9456,15 @@ msgstr "Greška pri povezivanju sa imejl nalogom {0}"
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "Greška pri obradi obaveštenja {0}. Molimo Vas da ispravite Vaš šablon."
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr "Greška: Podaci nedostaju u tabeli {0}"
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr "Greška: Vrednost nedostaje za {0}: {1}"
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr "Greška: {0} Red #{1}: Vrednost nedostaje za: {2}"
@@ -9512,7 +9517,7 @@ msgstr "Događaj je sinhronizovan sa Google Calendar-om."
msgid "Event Type"
msgstr "Vrsta događaja"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr "Događaji"
@@ -9639,7 +9644,7 @@ msgstr "Proširi"
msgid "Expand All"
msgstr "Proširi sve"
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr "Očekivan je operator 'and' ili 'or', pronađeno: {0}"
@@ -10085,6 +10090,10 @@ msgstr "Polje \"naslov\" je obavezno ukoliko je postavljeno \"Polje za pretragu
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr "Polje \"vrednost\" je obavezno. Molimo Vas da navedete vrednost koja treba da se ažurira"
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr "Polje {0} nije pronađeno u {1}"
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10253,7 +10262,7 @@ msgstr "Polja `file_name` ili `file_url` moraju biti postavljena za fajl"
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr "Polja moraju biti lista ili tuple kada je opcija as_list omogućena"
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr "Polja moraju biti tekst, lista, tuple, pypika polje ili pypika funkcija"
@@ -10422,11 +10431,11 @@ msgstr "Filter naziva"
msgid "Filter Values"
msgstr "Filter vrednosti"
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr "Nedostaje uslov filtera nakon operatora: {0}"
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr "Polja filtera imaju nevažeću backtick notaciju: {0}"
@@ -10501,7 +10510,7 @@ msgstr "JSON filtera"
msgid "Filters Section"
msgstr "Odeljak filtera"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr "Filteri primenjeni za {0}"
@@ -10522,14 +10531,14 @@ msgstr "Filteri {0}"
msgid "Filters:"
msgstr "Filteri:"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr "Pronađi '{0}' u ..."
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr "Pronađi {0} u {1}"
@@ -11209,7 +11218,7 @@ msgstr "Funkcija zasnovana na"
msgid "Function {0} is not whitelisted."
msgstr "Funkcija {0} nije na listi dozvoljenih."
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr "Funkcija {0} zahteva argumente, ali ni jedan nije naveden"
@@ -11278,7 +11287,7 @@ msgstr "Generiši ključeve"
msgid "Generate New Report"
msgstr "Generiši novi izveštaj"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr "Generiši nasumičnu lozinku"
@@ -11288,8 +11297,8 @@ msgstr "Generiši nasumičnu lozinku"
msgid "Generate Separate Documents For Each Assignee"
msgstr "Generiši odvojene dokumente za svakog dodeljenog korisnika"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr "Generiši URL za praćenje"
@@ -11690,7 +11699,7 @@ msgstr "Vrsta Grupisano po"
msgid "Group By field is required to create a dashboard chart"
msgstr "Polje Grupisano po je neophodno za kreiranje grafikona na kontrolnoj tabli"
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr "Grupisano po mora biti tekst"
@@ -11933,7 +11942,6 @@ msgstr "Zdravo,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr "Pomoć"
@@ -11959,7 +11967,6 @@ msgstr "Kategorija pomoći"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr "Padajući meni za pomoć"
@@ -11988,7 +11995,7 @@ msgstr "Helvetica"
msgid "Helvetica Neue"
msgstr "Helvetica Neue"
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr "Evo Vašeg URL za praćenje"
@@ -12282,10 +12289,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr "Izgleda da još uvek nemaš pristup nijednom radnom prostoru, uvek možeš da napraviš jedan za sebe. Klikni na dugme Kreiraj radni prostor da ga napraviš.
"
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12742,14 +12749,10 @@ msgstr "Zameni identitet"
msgid "Impersonate as {0}"
msgstr "Zameni identitet kao {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr "Identitet je zamenjen od strane {0}"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr "Zamena identiteta za {0}"
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr "Implementirajte metodu `clear_old_logs` kako biste omogućili automatsko brisanje grešaka."
@@ -12832,7 +12835,7 @@ msgstr "Uvoz zip fajla"
msgid "Import from Google Sheets"
msgstr "Uvezi iz Google Sheets-a"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr "Šablon za uvoz treba da bude vrste .csv, .xlsx ili .xls"
@@ -12840,6 +12843,10 @@ msgstr "Šablon za uvoz treba da bude vrste .csv, .xlsx ili .xls"
msgid "Import template should contain a Header and atleast one row."
msgstr "Šablon za uvoz treba da sadrži zaglavlje i barem jedan red."
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr "Šablon za uvoz treba da sadrži red zaglavlja."
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr "Uvoz je istekao, molimo Vas da pokušate ponovo."
@@ -13200,8 +13207,8 @@ msgstr "Unesi stil"
msgid "Instagram"
msgstr "Instagram"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr "Instaliraj {0} iz prodavnice"
@@ -13235,7 +13242,7 @@ msgstr "Uputstva poslata imejlom"
msgid "Insufficient Permission Level for {0}"
msgstr "Nedovoljan nivo ovlašćenja za {0}"
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr "Nedovoljna ovlašćenja za {0}"
@@ -13381,10 +13388,14 @@ msgstr "Nevažeća šifra. Molimo Vas da pokušate ponovo."
msgid "Invalid Condition: {}"
msgstr "Nevažeći uslov: {}"
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr "Nevažeći kredencijali"
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr "Nevažeći kredencijali za imejl nalog: {0}"
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr "Nevažeći datum"
@@ -13393,7 +13404,7 @@ msgstr "Nevažeći datum"
msgid "Invalid DocType"
msgstr "Nevažeći DocType"
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr "Nevažeći DocType: {0}"
@@ -13409,8 +13420,8 @@ msgstr "Nevažeći naziv polja"
msgid "Invalid File URL"
msgstr "Nevažeći URL fajla"
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr "Nevažeći filter"
@@ -13446,7 +13457,7 @@ msgstr "Nevažeći imejl server. Ispravite i pokušajte ponovo."
msgid "Invalid Naming Series: {}"
msgstr "Nevažeća serija imenovanja: {}"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13474,7 +13485,7 @@ msgstr "Nevažeća izmena"
msgid "Invalid Parameters."
msgstr "Nevažeći parametri."
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13524,7 +13535,7 @@ msgstr "Nevažeća tajna za Webhook"
msgid "Invalid aggregate function"
msgstr "Nevažeća agregatna funkcija"
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr "Nevažeći format pseudonima: {0}. Pseudonim mora biti jednostavan identifikator."
@@ -13532,19 +13543,19 @@ msgstr "Nevažeći format pseudonima: {0}. Pseudonim mora biti jednostavan ident
msgid "Invalid app"
msgstr "Nevažeća aplikacija"
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr "Nevažeći format argumenta: {0}. Dozvoljeni su samo navodnicima obuhvaćeni tekstovi ili jednostavni nazivi polja."
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr "Nevažeća vrsta argumenta: {0}. Dozvoljeni su samo tekstovi, brojevi, rečnici i None."
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr "Nevažeći karakteri u nazivu polja: {0}. Dozvoljena su slova, brojevi i donje crte."
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr "Nevažeći karakteri u nazivu tabele: {0}"
@@ -13552,11 +13563,11 @@ msgstr "Nevažeći karakteri u nazivu tabele: {0}"
msgid "Invalid column"
msgstr "Nevažeća kolona"
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr "Nevažeća vrsta uslova u ugnježdenom filteru: {0}"
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr "Nevažeći smer u Sortiraj po: {0}. Mora biti 'RASTUĆE' ili 'OPADAJUĆE'."
@@ -13572,23 +13583,19 @@ msgstr "Nevažeći izraz postavljen u filteru {0}"
msgid "Invalid expression set in filter {0} ({1})"
msgstr "Nevažeći izraz postavljen u filteru {0} ({1})"
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr "Nevažeći format polja za SELECT: {0}. Nazivi polja moraju biti jednostavni, u okviru backtics, sa prefiksom tabele, sa pseudonimom ili '*'."
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr "Nevažeći format polja u {0}: {1}. Koristite 'field', 'link_field.field', or 'child_table.field'."
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr "Nevažeći naziv polja u funkciji: {0}. Dozvoljeni su samo jednostavni nazivi polja."
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "Nevažeći naziv polja {0}"
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr "Nevažeća vrsta polja: {0}"
@@ -13600,11 +13607,11 @@ msgstr "Nevažeći naziv polja '{0}' u automatskom imenovanju"
msgid "Invalid file path: {0}"
msgstr "Nevažeća putanja fajla: {0}"
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr "Nevažeći uslov filtera: {0}. Očekivana je lista ili tuple."
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr "Nevažeći format polja za filter: {0}. Koristite 'fieldname' or 'link_fieldname.target_fieldname'."
@@ -13612,7 +13619,7 @@ msgstr "Nevažeći format polja za filter: {0}. Koristite 'fieldname' or 'link_f
msgid "Invalid filter: {0}"
msgstr "Nevažeći filter: {0}"
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr "Nevažeća vrsta argumenta funkcije: {0}. Dozvoljeni su isključivo tekstovi, brojevi, liste i None."
@@ -13641,7 +13648,7 @@ msgstr "Nevažeća serija imenovanja {}: nedostaje tačka (.)"
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr "Nevažeća serija imenovanja {}: nedostaje tačka (.) pre rezervisanih numeričkih karaktera. Molimo Vas da koristite format poput ABCD.#####."
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr "Nevažeći ugnježdeni izraz: Rečnik mora predstavljati funkciju ili operator"
@@ -13665,18 +13672,14 @@ msgstr "Nevažeće telo zahteva"
msgid "Invalid role"
msgstr "Nevažeća uloga"
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr "Nevažeći jednostavni format filtera: {0}"
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr "Nevažeći početak uslova za filter: {0}. Očekivana je lista ili tuple."
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr "Nevažeći format tekstualnog izraza: {0}"
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr "Nevažeći fajl šablona za uvoz"
@@ -13707,7 +13710,7 @@ msgstr "Nevažeća verzija wkhtmltopdf"
msgid "Invalid {0} condition"
msgstr "Nevažeći uslov za {0}"
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr "Nevažeći format rečnika {0}"
@@ -14137,7 +14140,7 @@ msgstr "Zadatak je uspešno zaustavljen"
msgid "Job is in {0} state and can't be cancelled"
msgstr "Zadatak je u stanju {0} i ne može biti otkazan"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14906,7 +14909,7 @@ msgstr "Lajkovanja"
msgid "Limit"
msgstr "Limit"
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr "Ograničenje mora biti pozitivan ceo broj"
@@ -15115,7 +15118,7 @@ msgstr "Linkovi"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "Lista"
@@ -15186,7 +15189,7 @@ msgstr "Lista izvršenih zakrpa"
msgid "List setting message"
msgstr "Poruka podešavanja liste"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr "Liste"
@@ -15491,7 +15494,7 @@ msgstr "Izgleda da niste promenili vrednost"
msgid "Looks like you haven’t added any third party apps."
msgstr "Izgleda da niste dodali nijednu eksternu aplikaciju."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr "Izgleda da niste primili nijedno obaveštenje."
@@ -15625,6 +15628,10 @@ msgstr "Obavezno zavisi od (JS)"
msgid "Mandatory Information missing:"
msgstr "Nedostaju obavezni podaci:"
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr "Obavezno polje {0} nedostaje u šablonu za uvoz za {1}. Ispravite šablon i pokušajte ponovo."
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr "Obavezno polje: postavi ulogu za"
@@ -15673,7 +15680,7 @@ msgstr "Mapiraj kolone iz {0} u polja u {1}"
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "Mapiraj parametre putanje u promenljive obrasca. Primer /projekta/<naziv>"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr "Mapiranje kolone {0} u polje {1}"
@@ -15703,7 +15710,7 @@ msgstr "Gornja margina"
msgid "MariaDB Variables"
msgstr "MariaDB promenljive"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr "Označi sve kao pročitano"
@@ -15852,7 +15859,7 @@ msgstr "Značenje opcija podnesi, otkaži, izmeni"
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16243,7 +16250,7 @@ msgstr "Pokretač modalnog prozora"
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16725,7 +16732,7 @@ msgstr "Neophodna je uloga menadžera radnog prostora da biste uređivali privat
msgid "Negative Value"
msgstr "Negativna vrednost"
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr "Ugnježdeni filteri moraju biti predati kao lista ili tuple."
@@ -16940,10 +16947,10 @@ msgstr "Nova vrednost treba da bude postavljena"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -17100,7 +17107,7 @@ msgstr "Sledeće na klik"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17203,7 +17210,7 @@ msgstr "Nema zaglavlja"
msgid "No Name Specified for {0}"
msgstr "Nije naveden naziv za {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr "Nema novih obaveštenja"
@@ -17263,7 +17270,7 @@ msgstr "Nema predloga"
msgid "No Tags"
msgstr "Nema oznaka"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr "Nema predstojećih događaja"
@@ -17375,10 +17382,6 @@ msgstr "Nema potrebe za simbolima, ciframa ili velikim slovima."
msgid "No new Google Contacts synced."
msgstr "Nema novih sinhronizovanih Google Contacts."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr "Nema novih obaveštenja"
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr "Broj kolona"
@@ -17398,7 +17401,7 @@ msgstr "Broj redova (maksimalno 500)"
msgid "No of Sent SMS"
msgstr "Broj poslatih SMS poruka"
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr "Ne postoji dozvola za {0}"
@@ -17515,7 +17518,7 @@ msgstr "Normalizovane kopije"
msgid "Normalized Query"
msgstr "Normalizovani upiti"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr "Nije dozvoljeno"
@@ -17571,7 +17574,7 @@ msgstr "Ne može biti prazno"
msgid "Not Permitted"
msgstr "Nije dozvoljeno"
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr "Nije dozvoljeno za čitanje {0}"
@@ -17731,7 +17734,7 @@ msgstr "Napomena: Vaš zahtev za brisanje naloga biće ispunjen u roku od {0} č
msgid "Notes:"
msgstr "Napomene:"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr "Nema ničeg novog"
@@ -17774,7 +17777,7 @@ msgstr "Primalac obaveštenja"
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr "Podešavanje obaveštenja"
@@ -17806,12 +17809,12 @@ msgstr "Obaveštenje: korisnik {0} nema podešen broj mobilnog telefona"
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "Obaveštenja"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr "Obaveštenja onemogućena"
@@ -17851,7 +17854,7 @@ msgstr "Obavesti ukoliko nije odgovoreno (u minutima)"
msgid "Notify users with a popup when they log in"
msgstr "Obavesti korisnike putem iskačućeg prozora kada se prijave"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr "Sada"
@@ -18087,7 +18090,7 @@ msgstr "Pomak X"
msgid "Offset Y"
msgstr "Pomak Y"
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr "Pomak mora biti pozitivan ceo broj"
@@ -18222,7 +18225,7 @@ msgstr "Kod za registraciju jednokratne lozinke (OTP) sa {}"
msgid "One of"
msgstr "Jedan od"
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr "Dozvoljeno je isključivo 200 unosa po zahtevu"
@@ -18330,7 +18333,8 @@ msgctxt "Access"
msgid "Open"
msgstr "Otvori"
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18392,6 +18396,10 @@ msgstr "Otvori konzolu"
msgid "Open in a new tab"
msgstr "Otvori u novoj kartici"
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr "Otvori u novoj kartici"
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18407,16 +18415,16 @@ msgstr "Otvori aplikaciju za autentifikaciju na svom telefonu."
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr "Otvori {0}"
@@ -18448,7 +18456,7 @@ msgstr "Operacija"
msgid "Operator must be one of {0}"
msgstr "Operator mora biti jedan od sledećih {0}"
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr "Operator {0} zahteva tačno 2 argumenta (levi i desni operand)"
@@ -18533,7 +18541,7 @@ msgstr "Opcije za {0} moraju biti podešene pre nego što se postavi podrazumeva
msgid "Options is required for field {0} of type {1}"
msgstr "Opcije su neophodne za polje {0} vrste {1}"
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr "Opcije nisu postavljene za link polje {0}"
@@ -18549,7 +18557,7 @@ msgstr "Narandžasta"
msgid "Order"
msgstr "Redosled"
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr "Sortiraj po mora biti tekst"
@@ -18958,7 +18966,7 @@ msgstr "Grupisanje matičnog sa zavisnim ili dva različita zavisna entiteta nij
msgid "Parentfield not specified in {0}: {1}"
msgstr "Matično polje nije navedeno u {0}: {1}"
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "Matična vrsta, matični entitet i matično polje su neophodni za unos zavisnog zapisa"
@@ -19014,7 +19022,7 @@ msgstr "Pasivan"
msgid "Password"
msgstr "Lozinka"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr "Imejl sa lozinkom poslat"
@@ -19056,7 +19064,7 @@ msgstr "Lozinka nije uneta u imejl nalogu"
msgid "Password not found for {0} {1} {2}"
msgstr "Lozinka nije pronađena za {0} {1} {2}"
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr "Uputstvo za resetovanje lozinke je poslato na imejl korisnika {}"
@@ -19231,7 +19239,7 @@ msgstr "Trajno podneti {0}?"
msgid "Permanently delete {0}?"
msgstr "Trajno obrisati {0}?"
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr "Greška u dozvolama"
@@ -19473,7 +19481,7 @@ msgstr "Molimo Vas da dodate naslov u Vaš imejl"
msgid "Please add a valid comment."
msgstr "Molimo Vas da dodate validan komentar."
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr "Molimo Vas da zatražite od administratora da verifikuje Vašu registraciju"
@@ -19497,11 +19505,11 @@ msgstr "Molimo Vas da priložite paket"
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr "Molimo Vas da proverite vrednosti filtera postavljene za grafikon za kontrolnoj tabli: {}"
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr "Molimo Vas da proverite vrednosti polja \"Preuzmi iz\" postavljenih za polje {0}"
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr "Molimo Vas da proverite svoj imejl za verifikaciju"
@@ -19566,7 +19574,7 @@ msgstr "Molimo Vas da omogućite barem jedan ključ za prijavljivanje putem dru
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr "Molimo Vas da omogućite iskačuće prozore"
@@ -19933,10 +19941,6 @@ msgstr "Poštanski broj"
msgid "Posting Timestamp"
msgstr "Vreme objave"
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr "Potencijalno opasan sadržaj u tekstualnom izrazu: {0}"
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20893,7 +20897,7 @@ msgstr "Re: {0}"
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20934,7 +20938,6 @@ msgstr "Isključivo za čitanje zavisi od"
msgid "Read Only Depends On (JS)"
msgstr "Isključivo za čitanje zavisi od (JS)"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr "Režim isključivo za čitanje"
@@ -21016,7 +21019,7 @@ msgstr "Parametar primaoca"
msgid "Recent years are easy to guess."
msgstr "Nedavne godine se lako naslućuju."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr "Nedavno"
@@ -21402,7 +21405,7 @@ msgstr "Osvežavanje"
msgid "Refreshing..."
msgstr "Osvežavanje..."
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr "Registrovano, ali onemogućeno"
@@ -21719,7 +21722,7 @@ msgstr "Odgovori svima"
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr "Izveštaj"
@@ -21852,7 +21855,7 @@ msgstr "Dostignuto je ograničenje izveštaja"
msgid "Report timed out."
msgstr "Izveštaj je istekao."
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr "Izveštaj je uspešno ažuriran"
@@ -21864,8 +21867,8 @@ msgstr "Izveštaj nije sačuvan (dogodile su se greške)"
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "Izveštaj sa više od 10 kolona izgleda bolje u pejzažnom režimu."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr "Izveštaj {0}"
@@ -21888,7 +21891,7 @@ msgstr "Izveštaj:"
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr "Izveštaji"
@@ -22130,7 +22133,7 @@ msgstr "Odgovor"
msgid "Response Type"
msgstr "Vrsta odgovora"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr "Ostatak dana"
@@ -22188,8 +22191,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr "Ograničenja"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr "Rezultat"
@@ -22487,7 +22490,7 @@ msgstr "Preusmeravanje putanje"
msgid "Route: Example \"/app\""
msgstr "Putanja: Primer \"/app\""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr "Red"
@@ -22500,7 +22503,7 @@ msgstr "Red #"
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr "Red # {0}: Korisnik koji nije administrator ne može da postavi ulogu {1} u prilagođeni doctype"
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr "Red #{0}:"
@@ -22690,9 +22693,9 @@ msgstr "SQL izlaz"
msgid "SQL Queries"
msgstr "SQL upiti"
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
-msgstr "SQL funkcije nisu dozvoljene u SELECT poljima: {0}. Umesto toga koristite query builder API sa funkcijama."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
+msgstr "SQL funkcije nisu dozvoljene kao tekst u SELECT upitu: {0}. Umesto toga koristite dict sintaksu kao {{'COUNT': '*'}}."
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
@@ -22760,7 +22763,7 @@ msgid "Saturday"
msgstr "Subota"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22770,7 +22773,7 @@ msgstr "Subota"
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22842,7 +22845,7 @@ msgstr "Čuvanje"
msgid "Saving Customization..."
msgstr "Čuvanje prilagođavanja..."
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr "Čuvanje bočne trake"
@@ -22933,7 +22936,7 @@ msgstr "Planer"
msgid "Scheduler Event"
msgstr "Događaj planera"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr "Planer je neaktivan"
@@ -22946,7 +22949,7 @@ msgstr "Status planera"
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr "Planer se ne može ponovo omogućiti dok je režim održavanja aktivan."
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr "Planer je neaktivan. Nema mogućnosti uvoza podataka."
@@ -23038,6 +23041,7 @@ msgstr "Skripte"
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -23060,7 +23064,7 @@ msgstr "Traka za pretragu"
msgid "Search Fields"
msgstr "Polja za pretragu"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr "Pomoć za pretragu"
@@ -23095,8 +23099,8 @@ msgstr "Pretraži vrste polja..."
msgid "Search for anything"
msgstr "Pretraga za bilo šta"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr "Pretraga za {0}"
@@ -23104,10 +23108,6 @@ msgstr "Pretraga za {0}"
msgid "Search in a document type"
msgstr "Pretraži u vrsti dokumenta"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr "Pretraži ili unesi komandu ({0})"
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr "Svojstva pretrage..."
@@ -23176,7 +23176,7 @@ msgstr "Odeljka mora imati najmanje jednu kolonu"
msgid "Security Settings"
msgstr "Podešavanja bezbednosti"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr "Pogledaj sve aktivnosti"
@@ -23871,11 +23871,11 @@ msgstr "Podešavanje podrazumevane sesije"
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "Podrazumevane vrednosti sesije"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "Podrazumevane vrednosti sesije su sačuvane"
@@ -24139,7 +24139,7 @@ msgstr "Postavljanje sistema"
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -24163,7 +24163,7 @@ msgstr "Podešavanje za stranicu o nama"
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr "Postavke"
@@ -24657,7 +24657,7 @@ msgstr "Odjava"
msgid "Sign Up and Confirmation"
msgstr "Registracija i potvrda"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr "Registracija je onemogućena"
@@ -24768,15 +24768,15 @@ msgstr "Preskoči korak"
msgid "Skipped"
msgstr "Preskočeno"
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr "Preskakanje dupliranih kolona {0}"
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr "Preskakanje kolona bez naziva"
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr "Preskakanje kolone {0}"
@@ -24995,7 +24995,7 @@ msgstr "Polje za sortiranje {0} mora biti važeći naziv polja"
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25719,7 +25719,7 @@ msgstr "Uspešno uvezeno {0} od {1} zapisa."
msgid "Successfully reset onboarding status for all users."
msgstr "Uspešno je resetovan status uvodne obuke za sve korisnike."
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr "Uspešno odjavljivanje"
@@ -26178,6 +26178,10 @@ msgstr "HTML tabele"
msgid "Table MultiSelect"
msgstr "Višestruki odabir u tabeli"
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr "Višestruki odabir u tabeli zahteva tabelu sa najmanje jednim poljem sa linkom, ali nijedno nije pronađeno u {0}"
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr "Skraćena tabela"
@@ -26277,7 +26281,9 @@ msgid "Template"
msgstr "Šablon"
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr "Greška u šablonu"
@@ -26301,7 +26307,7 @@ msgstr "Upozorenja u šablonu"
msgid "Templates"
msgstr "Šabloni"
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr "Privremeno onemogućeno"
@@ -26459,7 +26465,7 @@ msgstr "API ključ za internet pretraživač dobijen putem Google Cloud konzole,
msgid "The changes have been reverted."
msgstr "Promene su vraćene na prethodno stanje."
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr "Kolona {0} sadrži {1} različitih formata datuma. Automatski se postavlja {2} kao podrazumevani format jer je najčešći. Molimo Vas da promenite ostale vrednosti u ovoj koloni u ovaj format."
@@ -26497,6 +26503,14 @@ msgstr "Dokument je dodeljen korisniku {0}"
msgid "The document type selected is a child table, so the parent document type is required."
msgstr "Izabrana vrsta dokumenta je zavisna tabela, stoga je potrebna matična vrsta dokumenta."
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr "Polje {0} u {1} ne dozvoljava ignorisanje korisničkih dozvola"
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr "Polje {0} u {1} vodi ka {2}, a ne ka {3}"
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr "Polje {0} je obavezno"
@@ -26513,11 +26527,11 @@ msgstr "Sledeći dani za zadatak su ponovljeni: {0}"
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr "Sledeća skripta zaglavlja će dodati trenutni datum u element klase 'header-content' u 'HTML zaglavlje'"
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr "Sledeće vrednosti nisu važeće: {0}. Dozvoljene vrednosti su: {1}"
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr "Sledeće vrednosti ne postoje za: {0}: {1}"
@@ -26577,11 +26591,11 @@ msgstr "Broj projekta dobijen putem Google Cloud konzole, u odeljku
Click here to download:
{0}
This link will expire in {1} hours."
msgstr "Izveštaj koji ste zatražili je generisan.
Kliknite ovde za preuzimanje:
{0}
Ovaj link ističe za {1} sata."
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr "Link za resetovanje lozinke je istekao"
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr "Link za resetovanje lozinke je već korišćen ili je nevažeći"
@@ -26650,7 +26664,7 @@ msgstr "URL teme"
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr "Postoje dokumenti sa stanjima u radnom toku koja ne postoje u trenutnom radnom toku. Preporuka je da ih prvo dodate u radni tok, a zatim izmenite njihova stanja pre nego što ih uklonite."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr "Nemate predstojećih događaja."
@@ -26683,7 +26697,7 @@ msgstr "Nema podataka za izvoz"
msgid "There is no task called \"{}\""
msgstr "Ne postoji zadatak pod nazivom \"{}\""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr "Trenutno nema ničeg novog da se prikaže."
@@ -27031,7 +27045,7 @@ msgstr "Ovo će resetovati obilazak i prikazati je svim korisnicima. Da li ste s
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "Ovo će trenutno prekinuti zadatak i može biti rizično, da li ste sigurni?"
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr "Zagušeno"
@@ -27511,7 +27525,7 @@ msgstr "Previše promena baze podatka u jednoj radnji."
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr "Previše zadataka u pozadini u redu čekanja ({0}). Molimo Vas da pokušate ponovo kasnije."
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr "Previše korisnika se registrovalo u poslednje vreme, stoga je registracija privremeno onemogućena. Pokušajte ponovo za sat vremena"
@@ -27567,7 +27581,7 @@ msgstr "Gore desno"
msgid "Topic"
msgstr "Tema"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27687,7 +27701,7 @@ msgstr "Prati da li je imejl otvoren od strane primaoca.\n"
msgid "Track milestones for any document"
msgstr "Prati ključne tačke dokumenta"
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr "URL za praćenje je generisan i kopiran u međuspremnik"
@@ -28112,10 +28126,6 @@ msgstr "Poništi"
msgid "Undo last action"
msgstr "Poništi poslednju radnju"
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr "Navodnici nisu pravilno izbegnuti u tekstualnom izrazu: {0}"
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -28227,11 +28237,11 @@ msgstr "Parametri otkazivanja pretplate"
msgid "Unsubscribed"
msgstr "Otkazana pretplata"
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr "Nepodržana funkcija ili operator: {0}"
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr "Nepodržano {0}: {1}"
@@ -28726,7 +28736,7 @@ msgstr "Slika korisnika"
msgid "User Invitation"
msgstr "Pozivnica korisniku"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr "Meni korisnika"
@@ -28890,7 +28900,7 @@ msgstr "Korisnik {0} nema dozvolu da kreira radni prostor."
msgid "User {0} has requested for data deletion"
msgstr "Korisnik {0} je zatražio brisanje podataka"
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr "Korisnik {0} se predstavlja kao {1}"
@@ -29059,7 +29069,7 @@ msgstr "Vrednost promenjena"
msgid "Value To Be Set"
msgstr "Vrednost koju treba postaviti"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr "Vrednost se ne može promeniti za {0}"
@@ -29089,7 +29099,7 @@ msgstr "Vrednost za {0} ne može biti lista"
msgid "Value from this field will be set as the due date in the ToDo"
msgstr "Vrednost iz ovog polja biće postavljena kao rok u odeljku za uraditi"
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr "Vrednost mora biti jedna od {0}"
@@ -29104,20 +29114,20 @@ msgstr "Vrednost \"None\" ukazuje na javnog klijenta. U tom slučaju tajna klije
msgid "Value to Validate"
msgstr "Vrednost za validaciju"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr "Vrednost je prevelika"
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr "Vrednost {0} nedostaje za {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "Vrednost {0} mora biti u važećem formatu trajanja: d h m s"
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr "Vrednost {0} mora biti u {1} formatu"
@@ -29204,7 +29214,7 @@ msgstr "Prikaži DocType dozvole"
msgid "View File"
msgstr "Prikaži fajl"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr "Prikaži celu evidenciju"
@@ -29435,7 +29445,7 @@ msgstr "Veb-stranica"
msgid "Web Page Block"
msgstr "Blok veb-stranice"
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr "URL veb-stranice"
@@ -29532,7 +29542,7 @@ msgstr "URL webhook-a"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29747,7 +29757,7 @@ msgstr "Imejl dobrodošlice je poslat"
msgid "Welcome to {0}"
msgstr "Dobro došli u {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr "Šta je novo"
@@ -29894,8 +29904,8 @@ msgid "Workflow Builder ID"
msgstr "ID uređivača radnog toka"
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
-msgstr "Uređivač radnog toka Vam dozvoljava da vizualno kreirate radne tokove. Možete prevlačiti i puštati stanja i povezivati ih kako biste napravili tranzicije. Takođe, možete ažurirati njihova svojstva putem bočne trake."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
+msgstr "Uređivač radnog toka Vam omogućava da vizuelno pravite radne tokove. Možete prevlačiti o otpustiti stanja i povezivati ih da biste kreirali tranzicije. Takođe možete ažurirati njihova svojstva iz bočne trake."
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
@@ -29985,8 +29995,8 @@ msgstr "Radni tok je uspešno ažuriran"
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr "Radni prostor"
@@ -30096,7 +30106,7 @@ msgstr "Završavanje"
msgid "Write"
msgstr "Izmena"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr "Pogrešna vrednost u polju preuzmi iz"
@@ -30189,7 +30199,7 @@ msgstr "Žuta"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -30219,11 +30229,11 @@ msgstr "Vi"
msgid "You Liked"
msgstr "Lajkovali ste"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr "Dodali ste 1 red u {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr "Dodali ste {0} redova u {1}"
@@ -30235,10 +30245,6 @@ msgstr "Pokušavate da otvorite eksterni link. Da potvrdite, kliknite ponovo na
msgid "You are connected to internet."
msgstr "Povezani ste na internet."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr "Prijavljeni ste kao drugi korisnik."
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr "Nemate dozvolu da pristupite ovom resursu"
@@ -30443,11 +30449,11 @@ msgstr "Promenili ste vrednost {0}"
msgid "You changed the value of {0} {1}"
msgstr "Promenili ste vrednost {0} {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr "Promenili ste vrednost za {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr "Promenili ste vrednost za {0} {1}"
@@ -30461,12 +30467,12 @@ msgstr "Promenili ste {0} u {1}"
msgid "You created this"
msgstr "Kreirali ste ovo"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "Vi ste kreirali ovaj dokument {0}"
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr "Nemate dozvolu za čitanje ili izbor za {}"
@@ -30482,11 +30488,11 @@ msgstr "Nemate dovoljno dozvola da dovršite ovu radnju"
msgid "You do not have import permission for {0}"
msgstr "Nemate dozvolu za uvoz za {0}"
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr "Nemate dozvolu za pristup polju: {0}"
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr "Nemate dozvolu za pristup {0}: {1}."
@@ -30538,10 +30544,6 @@ msgstr "Morate omogućiti dvofaktorsku autentifikaciju u podešavanjima sistema.
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr "Imate nesačuvane promene u ovom obrascu. Molimo Vas da sačuvate pre nego što nastavite."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr "Imate nepročitana obaveštenja"
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr "Imate nepročitano {0}"
@@ -30640,11 +30642,11 @@ msgstr "Potrebna Vam je dozvola za izmenu na {0} {1} za spajanje"
msgid "You need write permission on {0} {1} to rename"
msgstr "Potrebna Vam je dozvola za izmenu na {0} {1} za preimenovanje"
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "Potrebna Vam je dozvola {0} da biste preuzeli vrednosti iz {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr "Uklonili ste 1 red iz {0}"
@@ -30653,7 +30655,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr "Uklonili ste ovaj prilog {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr "Uklonili ste {0} redova iz {1}"
@@ -30806,10 +30808,6 @@ msgstr "Vaš izveštaj se generiše u pozadini. Dobićete imejl na {0} sa linkom
msgid "Your session has expired, please login again to continue."
msgstr "Vaša sesija je istekla, molimo Vas da se prijavite ponovo da biste nastavili."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr "Vaš sajt je trenutno na održavanju ili se ažurira."
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr "Vaš verifikacioni kod je {0}"
@@ -30824,7 +30822,7 @@ msgstr "Nula"
msgid "Zero means send records updated at anytime"
msgstr "Nula znači poslati zapise koji su ažurirani u bilo kojem trenutku"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr "[Radnja preduzeta od strane {0}]"
@@ -30870,7 +30868,7 @@ msgstr "po ulozi"
msgid "cProfile Output"
msgstr "cProfile izlaz"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "kalendar"
@@ -30910,7 +30908,7 @@ msgid "cyan"
msgstr "cijan"
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr "d"
@@ -30978,7 +30976,7 @@ msgstr "vrsta dokumenta...,npr. kupac"
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr "npr. \"Podrška\", \"Prodaja\", \"Petar Petrović\""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr "npr. (55 + 434) / 4 ili =Math.sin(Math.PI/2)..."
@@ -31020,12 +31018,12 @@ msgstr "emacs"
msgid "email"
msgstr "imejl"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr "prijemna pošta imejla"
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr "prazno"
@@ -31081,12 +31079,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr "gzip nije pronađen u PATH! Ovo je neophodno za pravljenje rezervne kopije."
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr "h"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr "hub"
@@ -31140,7 +31138,7 @@ msgid "long"
msgstr "dugo"
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr "m"
@@ -31172,7 +31170,7 @@ msgstr "mm/dd/yyyy"
msgid "module name..."
msgstr "naziv modula..."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "novo"
@@ -31311,7 +31309,7 @@ msgid "restored {0} as {1}"
msgstr "vraćeno {0} kao {1}"
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr "s"
@@ -31537,11 +31535,11 @@ msgstr "yyyy-mm-dd"
msgid "{0}"
msgstr "{0}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr "{0} ${skip_list ? \"\" : vrsta}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr "{0} ${type}"
@@ -31558,8 +31556,8 @@ msgstr "{0} ({1}) (1 red obavezan)"
msgid "{0} ({1}) - {2}%"
msgstr "{0} ({1}) - {2}%"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr "{0} = {1}"
@@ -31572,8 +31570,8 @@ msgid "{0} Chart"
msgstr "{0} grafikon"
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr "{0} kontrolna tabla"
@@ -31617,7 +31615,7 @@ msgstr "{0} mapa"
msgid "{0} Name"
msgstr "{0} naziv"
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr "{0} nije dozvoljeno menjati {1}, nakon što je podneto od {2} za {3}"
@@ -31646,11 +31644,11 @@ msgstr "{0} pregleda veb-stranice"
msgid "{0} added"
msgstr "{0} dodato"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr "{0} je dodao 1 red u {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr "{0} je dodao {1} redova u {2}"
@@ -31720,11 +31718,11 @@ msgstr "{0} je promenio vrednost {1}"
msgid "{0} changed the value of {1} {2}"
msgstr "{0} je promenio vrednost za {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr "{0} je promenio vrednosti za {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr "{0} je promenio vrednosti za {1} {2}"
@@ -31746,7 +31744,7 @@ msgstr "{0} je uspešno kreirano"
msgid "{0} created this"
msgstr "{0} je kreirao ovo"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr "dokument {1} je kreiran od strane {0}"
@@ -31768,7 +31766,7 @@ msgstr "{0} ne postoji u redu {1}"
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr "{0} polje ne može biti postavljeno kao jedinstveno u {1}, jer postoje nejedinstvene postojeće vrednosti"
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr "{0} format nije mogao biti određen iz vrednosti u ovoj koloni. Podrazumevano na {1}."
@@ -31776,7 +31774,7 @@ msgstr "{0} format nije mogao biti određen iz vrednosti u ovoj koloni. Podrazum
msgid "{0} from {1} to {2}"
msgstr "{0} iz {1} u {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr "{0} iz {1} u {2} u redu #{3}"
@@ -31788,7 +31786,7 @@ msgstr "{0} h"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} je već dodelio podrazumevanu vrednost za {1}."
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr "{0} sadrži nevažeću backtick notaciju: {1}"
@@ -31862,7 +31860,7 @@ msgstr "{0} je kao {1}"
msgid "{0} is mandatory"
msgstr "{0} je obavezno"
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr "{0} nije zavisna tabela od {1}"
@@ -31971,7 +31969,7 @@ msgstr "{0} je unutar {1}"
msgid "{0} items selected"
msgstr "odabrano {0} stavki"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr "{0} se upravo predstavio kao Vi. Naveo je sledeći razlog: {1}"
@@ -32024,11 +32022,11 @@ msgstr "{0} ne sme biti nijedno od {1}"
msgid "{0} must be one of {1}"
msgstr "{0} mora biti jedan od {1}"
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "{0} mora prvo biti postavljeno"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "{0} mora biti jedinstveno"
@@ -32090,7 +32088,7 @@ msgstr "{0} zapisa obrisano"
msgid "{0} records will be exported"
msgstr "{0} zapisa će biti izvezeno"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr "{0} je uklonio 1 red iz {1}"
@@ -32103,7 +32101,7 @@ msgstr "{0} je uklonio prilog {1}"
msgid "{0} removed their assignment."
msgstr "{0} je uklonio svoj zadatak."
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr "{0} je uklonio {1} redova iz {2}"
@@ -32115,17 +32113,17 @@ msgstr "Uloga {0} nema dozvole ni za jednu vrstu dokumenta"
msgid "{0} row #{1}:"
msgstr "{0} red#{1}:"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr "{0} redova iz {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr "{0} redova u {1}"
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "{0} je uspešno sačuvano"
@@ -32217,11 +32215,11 @@ msgstr "{0} {1} je dodat"
msgid "{0} {1} added to Dashboard {2}"
msgstr "{0} {1} je dodat na kontrolnu tablu {2}"
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "{0} {1} već postoji"
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr "{0} {1} ne može biti \"{2}\". Trebalo bi da bude jedno od \"{3}\""
@@ -32245,7 +32243,7 @@ msgstr "{0} {1} nije pronađen"
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "{0} {1}: Podneti zapis ne može biti obrisan. Prvo morate {2} otkazati {3}."
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr "{0}, red {1}"
@@ -32253,7 +32251,7 @@ msgstr "{0}, red {1}"
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr "{0}/{1} završeno | Ostavite ovu karticu otvorenom dok se proces ne završi."
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr "{0}: '{1}' ({3}) će biti skraćeno, jer je maksimalan broj dozvoljenih karaktera {2}"
diff --git a/frappe/locale/sv.po b/frappe/locale/sv.po
index fa02339b10..8012beb864 100644
--- a/frappe/locale/sv.po
+++ b/frappe/locale/sv.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-12-07 17:11\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:11\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe Technologies Pvt. Ltd. och bidragsgivare"
msgid "<head> HTML"
msgstr "<head> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr "'*' är endast tillåtet i {0} SQL funktion(er)"
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr "\"I Global Sök\" är inte tillåtet för fält {0} av typ {1}"
@@ -175,12 +179,12 @@ msgstr "1 av 2"
msgid "1 record will be exported"
msgstr "1 post exporteras"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr "1 rad från {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr "1 rad till {0}"
@@ -1596,7 +1600,7 @@ msgstr "Lägger till anpassad klient skript till DocType"
msgid "Adds a custom field to a DocType"
msgstr "Lägger till anpassad fält till DocType"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "Administration"
@@ -1623,11 +1627,11 @@ msgstr "Administration"
msgid "Administrator"
msgstr "Administratör"
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr "Administratör Inloggad"
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr "Administratör loggade in {0} {1} via IP Adress {2}."
@@ -1648,8 +1652,8 @@ msgstr "Avancerad"
msgid "Advanced Control"
msgstr "Avancerad Kontroll"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "Avancerad Sökning"
@@ -1730,11 +1734,7 @@ msgstr "Aggregerad Funktion fält erfordras att skapa Översikt Panel Diagram"
msgid "Alert"
msgstr "Varna"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr "Alias kan inte vara SQL nyckelord: {0}"
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr "Alias måste vara sträng"
@@ -1790,7 +1790,7 @@ msgstr "Alla"
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr "Hela Dagen"
@@ -2164,7 +2164,7 @@ msgstr "Tillåter att aktiverad Social Inloggning Nyckel Bas URL visas som aukto
msgid "Allows skipping authorization if a user has active tokens."
msgstr "Tillåter hoppa över auktorisering om användare har aktiva tokens."
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr "Redan Registrerad"
@@ -2272,7 +2272,7 @@ msgstr "Ändring Namngivning Regler uppdaterad."
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr "Ett e-postmeddelande för att verifiera din begäran har skickats till din e-postadress. Vänligen verifiera din begäran för att slutföra processen."
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr "Fel inträffade vid konfiguration av Session Standard"
@@ -3393,7 +3393,7 @@ msgstr "Bakgrund Jobb Aktivitet"
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "Bakgrund Jobb"
@@ -3984,7 +3984,7 @@ msgstr "Cache"
msgid "Cache Cleared"
msgstr "Cache Raderad"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "Beräkna"
@@ -4039,7 +4039,7 @@ msgid "Camera"
msgstr "Kamera"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -4142,7 +4142,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr "Annullerar"
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr "Annullerar Dokument"
@@ -4154,7 +4154,7 @@ msgstr "Annullerar {0}"
msgid "Cannot Download Report due to insufficient permissions"
msgstr "Kan inte ladda ner Rapport på grund av otillräckliga behörigheter"
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr "Kan inte Hämta Värden"
@@ -4162,7 +4162,7 @@ msgstr "Kan inte Hämta Värden"
msgid "Cannot Remove"
msgstr "Kan inte Ta Bort"
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr "Kan inte Uppdatera efter Godkännande"
@@ -4282,7 +4282,7 @@ msgstr "Kan inte redigera filter för standard diagram"
msgid "Cannot edit filters for standard number cards"
msgstr "Kan inte redigera filter för standard diagram"
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr "Kan inte redigera standard fält"
@@ -4314,7 +4314,7 @@ msgstr "Kan inte länka annullerad dokument: {0}"
msgid "Cannot map because following condition fails:"
msgstr "Kan inte mappa eftersom följande villkor misslyckas:"
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr "Kan inte avstäma kolumn {0} med något fält"
@@ -4631,7 +4631,7 @@ msgstr "Underordnad Tabell {0} för fält {1} måste vara virtuell"
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr "Underordnade Tabeller visas som rutnät i andra DocTyper"
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr "Underordnade frågefält för '{0}' måste vara lista eller tupel."
@@ -4893,6 +4893,7 @@ msgstr "Klientskript"
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr "Stäng"
@@ -4953,7 +4954,7 @@ msgid "Code challenge method"
msgstr "Kod utmaning sätt"
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr "Fäll In"
@@ -5587,7 +5588,7 @@ msgstr "Innehåller {0} säkerhetskorrigeringar"
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5656,7 +5657,7 @@ msgstr "Bidrag Status"
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr "Kontrollerar om nya användare kan registrera sig med denna Sociala Inloggning Nyckel. Om ej vald, respekteras webbplats inställningar."
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "Kopierad till urklipp."
@@ -5710,11 +5711,11 @@ msgstr "Kan inte ansluta till utgående E-post Server"
msgid "Could not find {0}"
msgstr "Kunde inte hitta {0}"
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr "Kunde inte mappa kolumn {0} till fält {1}"
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr "Kunde inte parsa fält: {0}"
@@ -5890,7 +5891,7 @@ msgstr "Skapa ny Format"
msgid "Create a Reminder"
msgstr "Skapa Påminnelse"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr "Skapa ny..."
@@ -5898,8 +5899,8 @@ msgstr "Skapa ny..."
msgid "Create a new record"
msgstr "Skapa ny Post"
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6446,8 +6447,8 @@ msgstr "Mörk Tema"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr "Översikt Panel"
@@ -7279,7 +7280,7 @@ msgstr "Skrivbord Tema"
msgid "Desk User"
msgstr "Skrivbord Användare"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr "Skrivbord"
@@ -7743,7 +7744,7 @@ msgstr "DocType är Tabell/Formulär i app."
msgid "DocType must be Submittable for the selected Doc Event"
msgstr "DocType måste kunna godkännas för vald DocType Händelse"
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr "DocType måste vara sträng"
@@ -7879,7 +7880,7 @@ msgstr "Dokument Länkar Rad #{0}: Tabell Fält namn erfordras för interna län
msgid "Document Name"
msgstr "Dokument Namn"
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr "Dokument Namn måste vara sträng"
@@ -8059,7 +8060,7 @@ msgstr "Dokument Typer och Behörigheter"
msgid "Document Unlocked"
msgstr "Dokument Upplåst"
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr "Dokument kan inte användas som filtervärde"
@@ -8107,7 +8108,7 @@ msgstr "Dokument {0} Redan Återställd"
msgid "Document {0} has been set to state {1} by {2}"
msgstr "Dokument {0} är i tillstånd {1} efter {2}"
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr "Dokument {0} {1} finns inte"
@@ -8344,7 +8345,7 @@ msgstr "Kopiera Post"
msgid "Duplicate Filter Name"
msgstr "Kopiera Filter Namn"
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr "Kopiera Namn"
@@ -8580,7 +8581,7 @@ msgstr "Redigera Snabb Listor"
msgid "Edit Shortcut"
msgstr "Redigera Genväg"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr "Redigera Sidofält"
@@ -8955,7 +8956,7 @@ msgstr "E-post skickas med nästa möjliga arbetsflöde åtgärd"
msgid "Embed code copied"
msgstr "Bädda in kopierad kod"
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr "Tomt alias är inte tillåtet"
@@ -8963,7 +8964,7 @@ msgstr "Tomt alias är inte tillåtet"
msgid "Empty column"
msgstr "Tom kolumn"
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr "Tomma strängargument är inte tillåtna"
@@ -9288,8 +9289,8 @@ msgid "Enter Code displayed in OTP App."
msgstr "Ange kod som visad i OTP App."
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
-msgstr "Ange E-post Mottagare"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
+msgstr "Ange e-post mottagare i fälten Till, CC eller BCC"
#. Label of the doc_type (Link) field in DocType 'Customize Form'
#: frappe/custom/doctype/customize_form/customize_form.json
@@ -9439,10 +9440,14 @@ msgstr "Fel i Utskrift Format på rad {0}: {1}"
msgid "Error in {0}.get_list: {1}"
msgstr "Fel i {0}.get_list: {1}"
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr "Fel vid parsning av nästlade filter: {0}. {1}"
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr "Fel vid validering av \"Ignorera användarbehörigheter\""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr "Fel vid anslutning till E-post Konto {0}"
@@ -9451,15 +9456,15 @@ msgstr "Fel vid anslutning till E-post Konto {0}"
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "Fel vid test av Avisering {0}. Fixa Mall."
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr "Fel: Data saknas i tabell {0}"
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr "Fel: Värdet saknas för {0}: {1}"
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr "Fel: {0} Rad #{1}: Värde saknas för: {2}"
@@ -9512,7 +9517,7 @@ msgstr "Händelse Synkroniserad med Google Kalender."
msgid "Event Type"
msgstr "Händelse Typ"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr "Händelser"
@@ -9639,7 +9644,7 @@ msgstr "Expandera"
msgid "Expand All"
msgstr "Expandera Alla"
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr "Operator \"and\" eller \"or\" förväntades, resultat: {0}"
@@ -10085,6 +10090,10 @@ msgstr "Fält \"benämning\" erfordras om \"Webbplats Sökfält\" är angiven."
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr "Fält 'värde' erfordras. Ange värde som ska uppdateras"
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr "Fält {0} hittades inte i {1}"
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10253,7 +10262,7 @@ msgstr "Fält `file_name` eller `file_url` måste anges för fil"
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr "Filter måste vara lista eller tupel när as_list är aktiverad"
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr "Fält måste vara sträng, lista, tupel, pypika Fält eller pypika Funktion"
@@ -10422,11 +10431,11 @@ msgstr "Filter Namn"
msgid "Filter Values"
msgstr "Filtervärden"
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr "Filtervillkor saknas efter operator: {0}"
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr "Filter fält har ogiltig returnotation: {0}"
@@ -10501,7 +10510,7 @@ msgstr "Filter JSON"
msgid "Filters Section"
msgstr "Filter Sektion"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr "Filter tillämpade för {0}"
@@ -10522,14 +10531,14 @@ msgstr "Filter {0}"
msgid "Filters:"
msgstr "Filter:"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr "Hitta '{0}' i..."
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr "Hitta {0} i {1}"
@@ -11208,7 +11217,7 @@ msgstr "Funktion Baserad på"
msgid "Function {0} is not whitelisted."
msgstr "Funktion {0} är inte vitlistad."
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr "Funktion {0} erfordrar argument men inga angavs"
@@ -11277,7 +11286,7 @@ msgstr "Skapa Nycklar"
msgid "Generate New Report"
msgstr "Skapa Ny Rapport"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr "Skapa Slumpmässig Lösenord"
@@ -11287,8 +11296,8 @@ msgstr "Skapa Slumpmässig Lösenord"
msgid "Generate Separate Documents For Each Assignee"
msgstr "Skapa Separata Dokument för varje Tilldelad"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr "Skapa Spårning URL"
@@ -11689,7 +11698,7 @@ msgstr "Gruppera Efter Typ"
msgid "Group By field is required to create a dashboard chart"
msgstr "Gruppera Efter Fält erfordras för att skapa Översikt Panel"
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr "Gruppera Efter måste vara sträng"
@@ -11932,7 +11941,6 @@ msgstr "Hej,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr "Hjälp"
@@ -11958,7 +11966,6 @@ msgstr "Hjälp Kategori"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr "Hjälp Rullgardin Meny "
@@ -11987,7 +11994,7 @@ msgstr "Helvetica"
msgid "Helvetica Neue"
msgstr "Helvetica Neue"
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr "Här är din spårning URL"
@@ -12281,10 +12288,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr "Antar att du inte har tillgång till någon arbetsyta ännu, men du kan skapa en bara för dig själv. Klicka på knappen Skapa Arbetsyta för att skapa en.
"
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12741,14 +12748,10 @@ msgstr "Efterlikna"
msgid "Impersonate as {0}"
msgstr "Efterlikna som {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr "Efterliknat av '{0}'"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr "Efterliknar {0}"
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr "Implementera metod \"clear_old_logs\" för att aktivera automatisk fel rensning."
@@ -12831,7 +12834,7 @@ msgstr "Importera Zip"
msgid "Import from Google Sheets"
msgstr "Importera från Google Sheets"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr "Import mall ska vara av typ .csv, .xlsx eller .xls"
@@ -12839,6 +12842,10 @@ msgstr "Import mall ska vara av typ .csv, .xlsx eller .xls"
msgid "Import template should contain a Header and atleast one row."
msgstr "Import mall ska innehålla Rubrik och minst en rad."
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr "Import mall ska innehålla rubrikrad."
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr "Import misslyckades, försök igen."
@@ -13199,8 +13206,8 @@ msgstr "Infoga Stil"
msgid "Instagram"
msgstr "Instagram"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr "Installera {0} från Marknadsplats"
@@ -13234,7 +13241,7 @@ msgstr "Instruktioner skickade per E-post"
msgid "Insufficient Permission Level for {0}"
msgstr "Otillräckliga Behörigheter för ändring av {0}"
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr "Otillräckliga Behörigheter för ändring av {0}"
@@ -13380,10 +13387,14 @@ msgstr "Ogiltig kod. Försök igen."
msgid "Invalid Condition: {}"
msgstr "Ogiltig Villkor: {}"
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr "Ogiltiga Uppgifter"
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr "Ogiltiga inloggningsuppgifter för e-postkonto: {0}"
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr "Ogiltigt Datum"
@@ -13392,7 +13403,7 @@ msgstr "Ogiltigt Datum"
msgid "Invalid DocType"
msgstr "Ogiltig DocType"
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr "Ogiltig DocType: {0}"
@@ -13408,8 +13419,8 @@ msgstr "Ogiltigt Fält Namn"
msgid "Invalid File URL"
msgstr "Ogiltig Fil URL"
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr "Ogiltigt Filter"
@@ -13445,7 +13456,7 @@ msgstr "Ogiltig E-post Server. Rätta till och försök igen."
msgid "Invalid Naming Series: {}"
msgstr "Ogiltig Namngivning Serie: {}"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13473,7 +13484,7 @@ msgstr "Ogiltig Åsidosättning"
msgid "Invalid Parameters."
msgstr "Ogiltiga Parametrar"
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13523,7 +13534,7 @@ msgstr "Ogiltig Webbhook Hemlighet"
msgid "Invalid aggregate function"
msgstr "Ogiltig aggregatfunktion"
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr "Ogiltig alias format: {0}. Alias måste vara enkel identifierare."
@@ -13531,19 +13542,19 @@ msgstr "Ogiltig alias format: {0}. Alias måste vara enkel identifierare."
msgid "Invalid app"
msgstr "Ogiltig app"
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr "Ogiltig argument format: {0}. Endast citerade sträng litteraler eller enkla fältnamn är tillåtna."
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr "Ogiltig argument typ: {0}. Endast strängar, siffror, dikter och None är tillåtna."
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr "Ogiltiga tecken i fältnamn: {0}. Endast bokstäver, siffror och understreck är tillåtna."
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr "Ogiltiga tecken i tabellnamn: {0}"
@@ -13551,11 +13562,11 @@ msgstr "Ogiltiga tecken i tabellnamn: {0}"
msgid "Invalid column"
msgstr "Ogiltig Kolumn"
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr "Ogiltig villkorstyp i nästlade filter: {0}"
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr "Ogiltig riktning i Sortera Efter: {0}. Måste vara 'ASC' eller 'DESC'."
@@ -13571,23 +13582,19 @@ msgstr "Ogiltig uttryck angiven i filter {0}"
msgid "Invalid expression set in filter {0} ({1})"
msgstr "Ogiltig uttryck angiven i sortering {0} ({1})"
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr "Ogiltig fältformat för SELECT: {0}. Fältnamn måste vara enkla, bakåtkvalificerade, tabellkvalificerade, alias eller '*'."
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr "Ogiltig fältformat i {0}: {1}. Använd \"field\", \"link_field.field\" eller \"child_table.field\"."
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr "Ogiltig fältnamn i funktion: {0}. Endast enkla fältnamn är tillåtna."
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "Ogiltig Fält Namn {0}"
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr "Ogiltig fälttyp: {0}"
@@ -13599,11 +13606,11 @@ msgstr "Ogiltig Fält Namn '{0}' i automatisk namn"
msgid "Invalid file path: {0}"
msgstr "Ogiltig Sökväg: {0}"
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr "Ogiltig filtervillkor: {0}. Förväntade lista eller tupel."
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr "Ogiltig filter fältformat: {0}. Använd 'fieldname' eller 'link_fieldname.target_fieldname'."
@@ -13611,7 +13618,7 @@ msgstr "Ogiltig filter fältformat: {0}. Använd 'fieldname' eller 'link_fieldna
msgid "Invalid filter: {0}"
msgstr "Ogiltig Filter: {0}"
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr "Ogiltig typ av funktionsargument: {0}. Endast strängar, siffror, listor och None är tillåtna."
@@ -13640,7 +13647,7 @@ msgstr "Ogiltig namngivning serie {}: punkt (.) saknas"
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr "Ogiltig namngivningsserie {}: punkt (.) saknas före numeriska platshållare. Använd format som ABCD.#####.."
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr "Ogiltigt nästlat uttryck: dictionary måste representera funktion eller operator"
@@ -13664,18 +13671,14 @@ msgstr "Ogiltig begäran"
msgid "Invalid role"
msgstr "Ogiltig roll"
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr "Ogiltig enkelt filterformat: {0}"
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr "Ogiltig start för filtervillkor: {0}. Förväntade lista eller tupel."
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr "Ogiltig sträng litteral format: {0}"
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr "Ogiltig mall fil för import"
@@ -13706,7 +13709,7 @@ msgstr "Ogiltig wkhtmltopdf version"
msgid "Invalid {0} condition"
msgstr "Ogiltig {0} villkor"
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr "Ogiltigt {0} dictionary format"
@@ -14136,7 +14139,7 @@ msgstr "Jobb Stoppad"
msgid "Job is in {0} state and can't be cancelled"
msgstr "Jobb har {0} tillstånd och kan inte avbrytas"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14905,7 +14908,7 @@ msgstr "Gillar"
msgid "Limit"
msgstr "Begränsa"
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr "Gränsvärde får inte vara negativt heltal"
@@ -15114,7 +15117,7 @@ msgstr "Länkar"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "Lista"
@@ -15185,7 +15188,7 @@ msgstr "Lista av exekverade patchar"
msgid "List setting message"
msgstr "Listinställning Meddelande"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr "Listor"
@@ -15490,7 +15493,7 @@ msgstr "Det verkar som att du inte ändrat värde"
msgid "Looks like you haven’t added any third party apps."
msgstr "Det verkar som att du inte har lagt till några tredjepart appar."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr "Det verkar som att du inte har mottagit några aviseringar."
@@ -15624,6 +15627,10 @@ msgstr "Erfodrad Beroende Av (JS)"
msgid "Mandatory Information missing:"
msgstr "Erfodrad Information saknas:"
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr "Erfordrad fält {0} saknas i import mall för {1}. Korrigera mall och försök igen."
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr "Erfodrade Fält: Ange Roll för"
@@ -15672,7 +15679,7 @@ msgstr "Mappa Kolumner från {0} till fält i {1}"
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "Mappa sökväg parametrar i formulär variabler. Exempel /project/<name>"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr "Mappar Kolumn {0} till fält {1}"
@@ -15702,7 +15709,7 @@ msgstr "Marginal Överst"
msgid "MariaDB Variables"
msgstr "MariaDB Variabler"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr "Markera alla som lästa"
@@ -15851,7 +15858,7 @@ msgstr "Innebörd av Godkänn, Annullera, Ändra"
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16242,7 +16249,7 @@ msgstr "Modal Utlösare"
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16724,7 +16731,7 @@ msgstr "Arbetsyta Ansvarig roll erfordras för att redigera andra användares pr
msgid "Negative Value"
msgstr "Negativ Värde"
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr "Nästlade filter måste anges som lista eller tupel."
@@ -16939,10 +16946,10 @@ msgstr "Ny värde att ange"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -17099,7 +17106,7 @@ msgstr "Nästa på Klick"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17202,7 +17209,7 @@ msgstr "Inget Brevhuvud"
msgid "No Name Specified for {0}"
msgstr "Inget Namn angiven för {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr "Inga nya Aviseringar"
@@ -17262,7 +17269,7 @@ msgstr "Inga Förslag"
msgid "No Tags"
msgstr "Inga Taggar"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr "Inga Kommande Händelser"
@@ -17374,10 +17381,6 @@ msgstr "Inget behov av symboler, siffror eller versaler."
msgid "No new Google Contacts synced."
msgstr "Inga nya Google Kontakter är synkroniserade."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr "Inga nya aviseringar"
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr "Antal Kolumner"
@@ -17397,7 +17400,7 @@ msgstr "Antal Rader (Max 500)"
msgid "No of Sent SMS"
msgstr "Antal Skickade SMS"
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr "Ingen Behörighet för {0}"
@@ -17514,7 +17517,7 @@ msgstr "Normaliserade Kopior"
msgid "Normalized Query"
msgstr "Normaliserad Fråga"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr "Ej Tillåtet"
@@ -17570,7 +17573,7 @@ msgstr "Ej Nollställbar"
msgid "Not Permitted"
msgstr "Inte Tillåtet"
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr "Ej Tillåtet att läsa {0}"
@@ -17730,7 +17733,7 @@ msgstr "Obs: Begäran om borttagning av konto kommer att behandlas inom {0} timm
msgid "Notes:"
msgstr "Anteckningar:"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr "Inget nytt"
@@ -17773,7 +17776,7 @@ msgstr "Avisering Mottagare"
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr "Avisering Inställningar"
@@ -17805,12 +17808,12 @@ msgstr "Meddelande: användare {0} har inget mobil nummer angivet"
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "Aviseringar"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr "Aviseringar Inaktiverade"
@@ -17850,7 +17853,7 @@ msgstr "Avisera om Obesvarade för (i minuter)"
msgid "Notify users with a popup when they log in"
msgstr "Avisera Användare med Meddelande vid första Inloggning"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr "Nu"
@@ -18086,7 +18089,7 @@ msgstr "Förskjutning X"
msgid "Offset Y"
msgstr "Förskjutning Y"
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr "Förskjutning får inte vara negativt heltal"
@@ -18221,7 +18224,7 @@ msgstr "En Gång Lösenord (OTP) Registrering Kod från {}"
msgid "One of"
msgstr "En av"
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr "Endast 200 infogningar tillåts per begäran"
@@ -18329,7 +18332,8 @@ msgctxt "Access"
msgid "Open"
msgstr "Öppen"
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18391,6 +18395,10 @@ msgstr "Öppna konsol"
msgid "Open in a new tab"
msgstr "Öppna i ny flik"
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr "Öppna i ny flik"
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18406,16 +18414,16 @@ msgstr "Öppna Autentisering App på Mobil Telefon."
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr "Öppna {0}"
@@ -18447,7 +18455,7 @@ msgstr "Åtgärd"
msgid "Operator must be one of {0}"
msgstr "Operatören måste vara en av {0}"
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr "Operatorn {0} kräver exakt 2 argument (vänster och höger operand)"
@@ -18532,7 +18540,7 @@ msgstr "Alternativ för {0} måste anges före man anger standard värde."
msgid "Options is required for field {0} of type {1}"
msgstr "Alternativ erfodras för fält {0} av typ {1}"
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr "Alternativ inte angiven för länk fält {0}"
@@ -18548,7 +18556,7 @@ msgstr "Orange"
msgid "Order"
msgstr "Order"
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr "Sortera Efter måste vara sträng"
@@ -18957,7 +18965,7 @@ msgstr "Överordnad till underordnad eller underordnad till annan underordnad ä
msgid "Parentfield not specified in {0}: {1}"
msgstr "Överordnad fält är inte specificerad i {0}: {1}"
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "Överordnad typ, Överordnad och Överordnad fält erfordras för att infoga underordnad post"
@@ -19013,7 +19021,7 @@ msgstr "Passiv"
msgid "Password"
msgstr "Lösenord"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr "Lösenord skickat via E-post"
@@ -19055,7 +19063,7 @@ msgstr "Lösenord saknas i E-post Konto"
msgid "Password not found for {0} {1} {2}"
msgstr "Lösenord hittades inte för {0} {1} {2}"
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr "Instruktioner för återställning av lösenord är skickade till {}'s e-post"
@@ -19230,7 +19238,7 @@ msgstr "Godkänn {0}?"
msgid "Permanently delete {0}?"
msgstr "Permanent ta bort {0}?"
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr "Behörighet Fel"
@@ -19472,7 +19480,7 @@ msgstr "Lägg till ämne i E-post"
msgid "Please add a valid comment."
msgstr "Lägg till giltig kommentar."
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr "Be Administratör att verifiera din registrering"
@@ -19496,11 +19504,11 @@ msgstr "Lägg till App"
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr "Kontrollera filter värden angivna för Översikt Panel Diagram: {}"
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr "Kontrollera värde för uppsättning 'Hämta från' för fält {0}"
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr "Kontrollera din E-post för verifiering"
@@ -19565,7 +19573,7 @@ msgstr "Aktivera minst en social inloggning nyckel eller LDAP eller Logga in med
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr "Aktivera PopUp"
@@ -19932,10 +19940,6 @@ msgstr "Postnummer"
msgid "Posting Timestamp"
msgstr "Registrering Tid"
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr "Potentiell farligt innehåll i sträng litteral: {0}"
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20892,7 +20896,7 @@ msgstr "Sv: {0}"
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20933,7 +20937,6 @@ msgstr "Skrivskyddat Beroende På"
msgid "Read Only Depends On (JS)"
msgstr "Skrivskyddat Beroende På (JS)"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr "Skrivskyddat Läge"
@@ -21015,7 +21018,7 @@ msgstr "Mottagare Parameter"
msgid "Recent years are easy to guess."
msgstr "De senaste åren är lätta att gissa sig till."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr "Senaste"
@@ -21401,7 +21404,7 @@ msgstr "Uppdaterar"
msgid "Refreshing..."
msgstr "Uppdaterar..."
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr "Registrerad men inaktiverad"
@@ -21718,7 +21721,7 @@ msgstr "Svara Alla"
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr "Rapport"
@@ -21851,7 +21854,7 @@ msgstr "Rapport gräns nådd"
msgid "Report timed out."
msgstr "Rapport förföll."
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr "Rapport är uppdaterad"
@@ -21863,8 +21866,8 @@ msgstr "Rapport är inte sparad (det fanns fel)"
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "Rapport med mer än 10 kolumner ser bättre ut i Liggande Läge."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr "Rapport {0}"
@@ -21887,7 +21890,7 @@ msgstr "Rapport:"
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr "Rapporter"
@@ -22129,7 +22132,7 @@ msgstr "Svar"
msgid "Response Type"
msgstr "Svar Typ"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr "Resten av dagen"
@@ -22187,8 +22190,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr "Begränsningar"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr "Resultat"
@@ -22486,7 +22489,7 @@ msgstr "Sökväg Omdirigeringar"
msgid "Route: Example \"/app\""
msgstr "Sökväg: Exempel \"/app\""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr "Rad"
@@ -22499,7 +22502,7 @@ msgstr "Rad #"
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr "Rad # {0}: Användare som inte är administratör kan inte ange roll {1} till anpassad Dokument Typ"
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr "Rad # {0}:"
@@ -22689,9 +22692,9 @@ msgstr "SQL Resultat"
msgid "SQL Queries"
msgstr "SQL Frågor"
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
-msgstr "SQL funktioner är inte tillåtna i SELECT fält: {0}. Använd istället query builder API med funktioner."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
+msgstr "SQL funktioner är inte tillåtna som strängar i SELECT: {0}. Använd dict syntax som {{'COUNT': '*'}} istället."
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
@@ -22759,7 +22762,7 @@ msgid "Saturday"
msgstr "Lördag"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22769,7 +22772,7 @@ msgstr "Lördag"
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22841,7 +22844,7 @@ msgstr "Sparar"
msgid "Saving Customization..."
msgstr "Sparar Anpassning..."
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr "Sparar Sidofält"
@@ -22932,7 +22935,7 @@ msgstr "Schemaläggare"
msgid "Scheduler Event"
msgstr "Schemaläggare Händelse"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr "Schemaläggare Inaktiv"
@@ -22945,7 +22948,7 @@ msgstr "Schemaläggare Status"
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr "Schemaläggare kan inte återaktiveras när underhåll läge är aktiv."
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr "Schemaläggare är Inaktiv. Kan inte importera data."
@@ -23037,6 +23040,7 @@ msgstr "Skript "
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -23059,7 +23063,7 @@ msgstr "Sökfält"
msgid "Search Fields"
msgstr "Sökfält"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr "Sök i Hjälp"
@@ -23094,8 +23098,8 @@ msgstr "Sök fälttyper..."
msgid "Search for anything"
msgstr "Sök efter något"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr "Sök efter {0}"
@@ -23103,10 +23107,6 @@ msgstr "Sök efter {0}"
msgid "Search in a document type"
msgstr "Sök i DocType"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr "Sök eller skriv kommando ({0})"
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr "Sök egenskaper..."
@@ -23175,7 +23175,7 @@ msgstr "Sektion måste ha minst en kolumn"
msgid "Security Settings"
msgstr "Säkerhet Inställningar"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr "Visa All Aktivitet"
@@ -23870,11 +23870,11 @@ msgstr "Session Standard Inställningar"
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "Session Inställningar"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "Session Inställningar Sparade"
@@ -24138,7 +24138,7 @@ msgstr "Konfigurerar System"
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -24162,7 +24162,7 @@ msgstr "Inställningar för Kontakta Oss Sida"
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr "Inställning"
@@ -24656,7 +24656,7 @@ msgstr "Logga Ut"
msgid "Sign Up and Confirmation"
msgstr "Registrering och Bekräftelse"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr "Registrering är inaktiverad"
@@ -24767,15 +24767,15 @@ msgstr "Hoppa över Steg"
msgid "Skipped"
msgstr "Hoppade över"
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr "Hoppar över Kolumn Kopia {0}"
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr "Hoppar över Namnlös Kolumn"
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr "Hoppar över Kolumn {0}"
@@ -24994,7 +24994,7 @@ msgstr "Sortering Fält {0} måste vara giltig fält namn"
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25718,7 +25718,7 @@ msgstr "Importerade {0} av {1} poster."
msgid "Successfully reset onboarding status for all users."
msgstr "Introduktion återställd för alla användare."
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr "Utloggad"
@@ -26177,6 +26177,10 @@ msgstr "Tabell HTML"
msgid "Table MultiSelect"
msgstr "Tabell FlerVal"
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr "Tabell MultiSelect kräver en tabell med minst ett länkfält, men inget hittades i {0}"
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr "Tabell Optimerad"
@@ -26276,7 +26280,9 @@ msgid "Template"
msgstr "Mall"
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr "Mall Fel"
@@ -26300,7 +26306,7 @@ msgstr "Mall Varningar"
msgid "Templates"
msgstr "Mallar"
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr "Tillfälligt Inaktiverad"
@@ -26454,7 +26460,7 @@ msgstr "Webbläsarens API Nyckel som erhålls från Google Cloud Console under <
msgid "The changes have been reverted."
msgstr "Ändringarna är återställda."
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr "Kolumn {0} har {1} olika datum format. Automatiskt ange {2} som standard format eftersom det är vanligast. Ändra andra värden i den här kolumnen till detta format."
@@ -26492,6 +26498,14 @@ msgstr "Dokument är tilldelad till {0}"
msgid "The document type selected is a child table, so the parent document type is required."
msgstr "Vald Dokument Typ är underordnad tabell, så överordnad Dokument Typ erfordras."
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr "Fält {0} i {1} tillåter inte att användarbehörigheter ignoreras"
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr "Fält {0} i {1} länkar till {2} och inte {3}"
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr "Fält {0} erfordras"
@@ -26508,11 +26522,11 @@ msgstr "Följande Tilldelning Dagar är återkommande: {0}"
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr "Följande Brevhuvud Skript kommer att lägga till aktuell datum till ett element i \"Brevhuvud HTML\" med klass \"header-content\""
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr "Följande värden är ogiltiga: {0}. Värden måste vara en av {1}"
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr "Följande värden finns inte för {0}: {1}"
@@ -26572,11 +26586,11 @@ msgstr "Projekt Nummer erhålln från Google Cloud Console under
Click here to download:
{0}
This link will expire in {1} hours."
msgstr "Rapport som begärdes är skapad.
Klicka här för att ladda ner:
{0}
Denna länk löper ut om {1} timmar."
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr "Länk för återställning av lösenord har upphört att gälla"
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr "Länk för återställning av lösenord har antingen använts tidigare eller är ogiltig"
@@ -26645,7 +26659,7 @@ msgstr "Tema URL"
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr "Det finns dokument som har arbetsflöde tillstånd som inte finns i detta arbetsflöde. Det rekommenderas att du lägger till dessa tillstånd i arbetsflöde och ändrar deras tillstånd innan du tar bort dessa tillstånd."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr "Det finns inga kommande händelser för dig."
@@ -26678,7 +26692,7 @@ msgstr "Det finns ingen data att exportera"
msgid "There is no task called \"{}\""
msgstr "Det finns ingen aktivitet som heter \"{}\""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr "Det finns inget nytt att visa dig just nu."
@@ -27025,7 +27039,7 @@ msgstr "Detta återställer Formulär Tur och visar den för alla användare. Ä
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "Detta kommer att avsluta jobbet omedelbart och kan vara farligt, är du säker?"
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr "Strypt"
@@ -27504,7 +27518,7 @@ msgstr "För många ändringar i databas i en enda åtgärd."
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr "För många bakgrundsjobb i kö ({0}). Försök igen efter en tid."
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr "Alltför många Användare registrerade sig nyligen, så registrering är inaktiverad. Försök igen om en timme"
@@ -27560,7 +27574,7 @@ msgstr "Topp Höger"
msgid "Topic"
msgstr "Ämne"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27680,7 +27694,7 @@ msgstr "Spåra om E-post är öppnad av mottagare.\n"
msgid "Track milestones for any document"
msgstr "Spåra milstolpar för alla dokument"
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr "Spårning URL skapad och kopierad till urklipp"
@@ -28105,10 +28119,6 @@ msgstr "Ångra"
msgid "Undo last action"
msgstr "Ångra Senaste Åtgärd"
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr "Oescapede citattecken i sträng literal: {0}"
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -28221,11 +28231,11 @@ msgstr "Avregistrering Parameter"
msgid "Unsubscribed"
msgstr "Avregistrerad"
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr "Funktion eller operatorn stöds ej: {0}"
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr "Utan stöd {0}: {1}"
@@ -28720,7 +28730,7 @@ msgstr "Användare Bild"
msgid "User Invitation"
msgstr "Användare Inbjudan"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr "Användare Meny"
@@ -28884,7 +28894,7 @@ msgstr "Användare {0} har inte behörighet att skapa Arbetsyta."
msgid "User {0} has requested for data deletion"
msgstr "Användare {0} begärde radering av data"
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr "Användare {0} efterliknade som {1}"
@@ -29053,7 +29063,7 @@ msgstr "Värde Ändrad"
msgid "Value To Be Set"
msgstr "Värde som ska Anges"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr "Värde kan inte ändras för {0}"
@@ -29083,7 +29093,7 @@ msgstr "Värde för {0} kan inte vara en lista"
msgid "Value from this field will be set as the due date in the ToDo"
msgstr "Värde från detta fältet kommer att anges som Förfallo Datum i Att-Göra listan"
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr "Värde måste vara ett av {0}"
@@ -29098,20 +29108,20 @@ msgstr "Värdet \"None\" innebär allmän klient. I ett sådant fall ges inte Kl
msgid "Value to Validate"
msgstr "Värde att Validera"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr "Värde för hög"
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr "Värde {0} saknas för {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "Värde {0} måste ha giltig varaktighet format: d h m s"
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr "Värde {0} måste vara i {1} format"
@@ -29198,7 +29208,7 @@ msgstr "Visa Doctype Behörigheter"
msgid "View File"
msgstr "Visa Fil"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr "Visa Full Logg"
@@ -29429,7 +29439,7 @@ msgstr "Webbsida"
msgid "Web Page Block"
msgstr "Webbsida Avsnitt"
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr "Webbsida URL"
@@ -29526,7 +29536,7 @@ msgstr "Webhook URL"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29741,7 +29751,7 @@ msgstr "Välkomst E-post skickad"
msgid "Welcome to {0}"
msgstr "Välkommen till {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr "Vad är Nytt"
@@ -29888,7 +29898,7 @@ msgid "Workflow Builder ID"
msgstr "Arbetsflöde Generator"
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr "Arbetsflöde Generator skapar arbetsflöden visuellt. Dra och släpp Tillstånd och länka dem för att skapa Övergångar. Du kan också uppdatera deras egenskaper från sidofält."
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29979,8 +29989,8 @@ msgstr "Arbetsflöde är uppdaterad"
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr "Arbetsyta"
@@ -30090,7 +30100,7 @@ msgstr "Slutför"
msgid "Write"
msgstr "Skriva"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr "Fel Hämtning Från Värde"
@@ -30183,7 +30193,7 @@ msgstr "Gul"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -30213,11 +30223,11 @@ msgstr "Du"
msgid "You Liked"
msgstr "Du Gillade"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr "Du lade till 1 rad till {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr "Du lade till {0} rader till {1}"
@@ -30229,10 +30239,6 @@ msgstr "Du är på väg att öppna extern länk. Klicka på länk igen för att
msgid "You are connected to internet."
msgstr "Ansluten till Nätverk."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr "Du efterliknar som en annan användare."
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr "Du har inte behörighet att komma åt denna resurs"
@@ -30437,11 +30443,11 @@ msgstr "Du ändrade värde av {0}"
msgid "You changed the value of {0} {1}"
msgstr "Du ändrade värde av {0} {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr "Du ändrade värde av {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr "Du ändrade värde av {0} {1}"
@@ -30455,12 +30461,12 @@ msgstr "Du ändrade {0} till {1}"
msgid "You created this"
msgstr "Du skapade detta"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "Du skapade detta dokument {0}"
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr "Du har inte Läs eller Val Behörigheter för {}"
@@ -30476,11 +30482,11 @@ msgstr "Du har inte behörighet att slutföra åtgärd"
msgid "You do not have import permission for {0}"
msgstr "Du har inte import behörighet för {0}"
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr "Du har inte åtkomstbehörighet till fält: {0}"
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr "Du har inte behörighet att komma åt {0}: {1}."
@@ -30532,10 +30538,6 @@ msgstr "Du behöver ktivera \"\"Two Factor Auth\"\" från System Inställningar.
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr "Du har ej sparade ändringar i detta formulär. Spara dem innan du fortsätter."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr "Du har ovisade aviseringar"
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr "Visa {0}"
@@ -30634,11 +30636,11 @@ msgstr "Du behöver skrivbehörighet på {0} {1} för att slå samman"
msgid "You need write permission on {0} {1} to rename"
msgstr "Du behöver skrivbehörighet på {0} {1} för att ändra namn"
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "Du behöver {0} behörighet för att hämta värden från {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr "Du tog bort 1 rad från {0}"
@@ -30647,7 +30649,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr "Du tog bort bilaga {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr "Du tog bort {0} rader från {1}"
@@ -30800,10 +30802,6 @@ msgstr "Din rapport håller på att skapas i bakgrunden. Du kommer att få e-pos
msgid "Your session has expired, please login again to continue."
msgstr "Din session har gått ut, logga in igen för att fortsätta."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr "Webbplats genomgår underhåll eller uppdateras."
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr "Din verifiering kod är {0}"
@@ -30818,7 +30816,7 @@ msgstr "Noll"
msgid "Zero means send records updated at anytime"
msgstr "Nollan innebär att skicka poster som uppdaterades närsomhelst"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr "[Åtgärd vidtagen av {0}]"
@@ -30864,7 +30862,7 @@ msgstr "Roll "
msgid "cProfile Output"
msgstr "cProfil Utdata"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "kalender"
@@ -30904,7 +30902,7 @@ msgid "cyan"
msgstr "cyan"
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr "d"
@@ -30972,7 +30970,7 @@ msgstr "dokument typ..., t.ex. kund"
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr "t.ex. 'Hjälp', 'Försäljning', 'Anders Svensson'"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr "t.ex. (55 + 434) / 4 eller = Math.sin (Math.PI / 2)..."
@@ -31014,12 +31012,12 @@ msgstr "emacs"
msgid "email"
msgstr "E-post"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr "e-post inkorg"
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr "tom"
@@ -31075,12 +31073,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr "gzip hittades inte i SÖKVÄG! Erfordras för att skapa säkerhetskopia."
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr "h"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr "hub"
@@ -31134,7 +31132,7 @@ msgid "long"
msgstr "lång"
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr "m"
@@ -31166,7 +31164,7 @@ msgstr "mm/dd/yyyy"
msgid "module name..."
msgstr "modul namn..."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "ny"
@@ -31305,7 +31303,7 @@ msgid "restored {0} as {1}"
msgstr "återställde {0} som {1}"
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr "s"
@@ -31531,11 +31529,11 @@ msgstr "yyyy-mm-dd"
msgid "{0}"
msgstr "{0}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr "{0} ${skip_list ? \"\" : type}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr "{0} ${type}"
@@ -31552,8 +31550,8 @@ msgstr "{0} ({1}) (1 rad erfordras)"
msgid "{0} ({1}) - {2}%"
msgstr "{0} ({1}) - {2}%"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr "{0} = {1}"
@@ -31566,8 +31564,8 @@ msgid "{0} Chart"
msgstr "{0} Diagram"
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr "{0} Översikt Panel"
@@ -31611,7 +31609,7 @@ msgstr "{0} Karta"
msgid "{0} Name"
msgstr "{0} Namn"
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr "{0} Ej Tillåtet att ändra {1} efter godkännande från {2} till {3}"
@@ -31640,11 +31638,11 @@ msgstr "{0} Webbsida Visningar"
msgid "{0} added"
msgstr "{0} tillagd"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr "{0} lade till 1 rad till {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr "{0} lade till {1} rader till {2}"
@@ -31714,11 +31712,11 @@ msgstr "{0} ändrade värde på {1}"
msgid "{0} changed the value of {1} {2}"
msgstr "{0} ändrade värde på {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr "{0} ändrade värde på {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr "{0} ändrade värdena för {1} {2}"
@@ -31740,7 +31738,7 @@ msgstr "{0} skapades"
msgid "{0} created this"
msgstr "{0} skapade detta"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr "{0} skapade detta dokument {1}"
@@ -31762,7 +31760,7 @@ msgstr "{0} finns inte på rad {1}"
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr "{0} fält kan inte anges som unikt i {1}, eftersom det inte finns unika befintliga värden"
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr "{0} format kunde inte fastställas från värden i denna kolumn. Standard Inställning är {1}."
@@ -31770,7 +31768,7 @@ msgstr "{0} format kunde inte fastställas från värden i denna kolumn. Standar
msgid "{0} from {1} to {2}"
msgstr "{0} från {1} till {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr "{0} från {1} till {2} på rad #{3}"
@@ -31782,7 +31780,7 @@ msgstr "{0} h"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} är redan tilldelat standard värde för {1}."
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr "{0} har ogiltig retur anteckning: {1}"
@@ -31856,7 +31854,7 @@ msgstr "{0} är som {1}"
msgid "{0} is mandatory"
msgstr "{0} är erfodrad"
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr "{0} är inte undertabell till {1}"
@@ -31965,7 +31963,7 @@ msgstr "{0} är inom {1}"
msgid "{0} items selected"
msgstr "{0} artiklar valda"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr "{0} efterliknade som du. De gav detta skäl: {1}"
@@ -32018,11 +32016,11 @@ msgstr "{0} måste inte vara någon av {1}"
msgid "{0} must be one of {1}"
msgstr "{0} måste vara en av {1}"
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "{0} måste anges först"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "{0} måste vara unik"
@@ -32084,7 +32082,7 @@ msgstr "{0} poster borttagna"
msgid "{0} records will be exported"
msgstr "{0} poster kommer att exporteras"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr "{0} tog bort 1 rad från {1}"
@@ -32097,7 +32095,7 @@ msgstr "{0} tog bort bilaga {1}"
msgid "{0} removed their assignment."
msgstr "{0} tog bort sin tilldelning."
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr "{0} tog bort {1} rader från {2}"
@@ -32109,17 +32107,17 @@ msgstr "{0} roll har inte tillstånd på någon doctype"
msgid "{0} row #{1}:"
msgstr "{0} rad #{1}:"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr "{0} rader från {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr "{0} rader till {1}"
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "{0} sparad"
@@ -32211,11 +32209,11 @@ msgstr "{0} {1} lagd till"
msgid "{0} {1} added to Dashboard {2}"
msgstr "{0} {1} är lagd till i Översikt Panel {2}"
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "{0} {1} finns redan"
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr "{0} {1} kan inte vara \"{2}\". Det kan vara en av följande: \"{3}\""
@@ -32239,7 +32237,7 @@ msgstr "{0} {1} hittades inte"
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "{0} {1}: Godkänd Post kan inte tas bort. Du måste {2} Annullera {3} det först."
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr "{0}, Rad {1}"
@@ -32247,7 +32245,7 @@ msgstr "{0}, Rad {1}"
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr "{0}/{1} komplett | Lämna denna flik öppen tills den är klar."
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr "{0}: '{1}' ({3}) kommer att avkortas, eftersom max tillåtna tecken är {2}"
diff --git a/frappe/locale/ta.po b/frappe/locale/ta.po
index 20ba4b9942..8389975d5b 100644
--- a/frappe/locale/ta.po
+++ b/frappe/locale/ta.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:30\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:12\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Tamil\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr ""
msgid "<head> HTML"
msgstr ""
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr ""
@@ -175,12 +179,12 @@ msgstr ""
msgid "1 record will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr ""
@@ -1410,7 +1414,7 @@ msgstr ""
msgid "Adds a custom field to a DocType"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr ""
@@ -1437,11 +1441,11 @@ msgstr ""
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr ""
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ""
@@ -1462,8 +1466,8 @@ msgstr ""
msgid "Advanced Control"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr ""
@@ -1544,11 +1548,7 @@ msgstr ""
msgid "Alert"
msgstr ""
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1604,7 +1604,7 @@ msgstr ""
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr ""
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr ""
@@ -2085,7 +2085,7 @@ msgstr ""
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr ""
@@ -3206,7 +3206,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr ""
@@ -3796,7 +3796,7 @@ msgstr ""
msgid "Cache Cleared"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr ""
@@ -3851,7 +3851,7 @@ msgid "Camera"
msgstr ""
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -3954,7 +3954,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr ""
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr ""
@@ -3966,7 +3966,7 @@ msgstr ""
msgid "Cannot Download Report due to insufficient permissions"
msgstr ""
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr ""
@@ -3974,7 +3974,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr ""
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr ""
@@ -4094,7 +4094,7 @@ msgstr ""
msgid "Cannot edit filters for standard number cards"
msgstr ""
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr ""
@@ -4126,7 +4126,7 @@ msgstr ""
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr ""
@@ -4442,7 +4442,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr ""
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4704,6 +4704,7 @@ msgstr ""
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr ""
@@ -4764,7 +4765,7 @@ msgid "Code challenge method"
msgstr ""
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr ""
@@ -5396,7 +5397,7 @@ msgstr ""
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5465,7 +5466,7 @@ msgstr ""
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr ""
@@ -5519,11 +5520,11 @@ msgstr ""
msgid "Could not find {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr ""
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5699,7 +5700,7 @@ msgstr ""
msgid "Create a Reminder"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr ""
@@ -5707,8 +5708,8 @@ msgstr ""
msgid "Create a new record"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6255,8 +6256,8 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr ""
@@ -7088,7 +7089,7 @@ msgstr ""
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7549,7 +7550,7 @@ msgstr ""
msgid "DocType must be Submittable for the selected Doc Event"
msgstr ""
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr ""
@@ -7685,7 +7686,7 @@ msgstr ""
msgid "Document Name"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr ""
@@ -7865,7 +7866,7 @@ msgstr ""
msgid "Document Unlocked"
msgstr ""
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -7913,7 +7914,7 @@ msgstr ""
msgid "Document {0} has been set to state {1} by {2}"
msgstr ""
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr ""
@@ -8150,7 +8151,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr ""
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr ""
@@ -8386,7 +8387,7 @@ msgstr ""
msgid "Edit Shortcut"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8761,7 +8762,7 @@ msgstr ""
msgid "Embed code copied"
msgstr ""
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8769,7 +8770,7 @@ msgstr ""
msgid "Empty column"
msgstr ""
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9093,7 +9094,7 @@ msgid "Enter Code displayed in OTP App."
msgstr ""
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
@@ -9244,10 +9245,14 @@ msgstr ""
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr ""
@@ -9256,15 +9261,15 @@ msgstr ""
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr ""
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9317,7 +9322,7 @@ msgstr ""
msgid "Event Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr ""
@@ -9444,7 +9449,7 @@ msgstr ""
msgid "Expand All"
msgstr ""
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -9890,6 +9895,10 @@ msgstr ""
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr ""
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10058,7 +10067,7 @@ msgstr ""
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10227,11 +10236,11 @@ msgstr ""
msgid "Filter Values"
msgstr ""
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10306,7 +10315,7 @@ msgstr ""
msgid "Filters Section"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr ""
@@ -10327,14 +10336,14 @@ msgstr ""
msgid "Filters:"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr ""
@@ -11013,7 +11022,7 @@ msgstr ""
msgid "Function {0} is not whitelisted."
msgstr ""
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11082,7 +11091,7 @@ msgstr ""
msgid "Generate New Report"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr ""
@@ -11092,8 +11101,8 @@ msgstr ""
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr ""
@@ -11494,7 +11503,7 @@ msgstr ""
msgid "Group By field is required to create a dashboard chart"
msgstr ""
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11737,7 +11746,6 @@ msgstr ""
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr ""
@@ -11763,7 +11771,6 @@ msgstr ""
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr ""
@@ -11792,7 +11799,7 @@ msgstr ""
msgid "Helvetica Neue"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr ""
@@ -12086,10 +12093,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr ""
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12546,14 +12553,10 @@ msgstr ""
msgid "Impersonate as {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr ""
@@ -12636,7 +12639,7 @@ msgstr ""
msgid "Import from Google Sheets"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr ""
@@ -12644,6 +12647,10 @@ msgstr ""
msgid "Import template should contain a Header and atleast one row."
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr ""
@@ -13004,8 +13011,8 @@ msgstr ""
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr ""
@@ -13039,7 +13046,7 @@ msgstr ""
msgid "Insufficient Permission Level for {0}"
msgstr ""
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr ""
@@ -13185,10 +13192,14 @@ msgstr ""
msgid "Invalid Condition: {}"
msgstr ""
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr ""
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr ""
@@ -13197,7 +13208,7 @@ msgstr ""
msgid "Invalid DocType"
msgstr ""
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr ""
@@ -13213,8 +13224,8 @@ msgstr ""
msgid "Invalid File URL"
msgstr ""
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13250,7 +13261,7 @@ msgstr ""
msgid "Invalid Naming Series: {}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13278,7 +13289,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13328,7 +13339,7 @@ msgstr ""
msgid "Invalid aggregate function"
msgstr ""
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13336,19 +13347,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13356,11 +13367,11 @@ msgstr ""
msgid "Invalid column"
msgstr ""
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13376,23 +13387,19 @@ msgstr ""
msgid "Invalid expression set in filter {0} ({1})"
msgstr ""
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr ""
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13404,11 +13411,11 @@ msgstr ""
msgid "Invalid file path: {0}"
msgstr ""
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13416,7 +13423,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr ""
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13445,7 +13452,7 @@ msgstr ""
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13469,18 +13476,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr ""
@@ -13511,7 +13514,7 @@ msgstr ""
msgid "Invalid {0} condition"
msgstr ""
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -13941,7 +13944,7 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14710,7 +14713,7 @@ msgstr ""
msgid "Limit"
msgstr ""
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -14919,7 +14922,7 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr ""
@@ -14990,7 +14993,7 @@ msgstr ""
msgid "List setting message"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr ""
@@ -15295,7 +15298,7 @@ msgstr ""
msgid "Looks like you haven’t added any third party apps."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr ""
@@ -15429,6 +15432,10 @@ msgstr ""
msgid "Mandatory Information missing:"
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr ""
@@ -15477,7 +15484,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr ""
@@ -15507,7 +15514,7 @@ msgstr ""
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr ""
@@ -15656,7 +15663,7 @@ msgstr ""
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16047,7 +16054,7 @@ msgstr ""
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16527,7 +16534,7 @@ msgstr ""
msgid "Negative Value"
msgstr ""
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16740,10 +16747,10 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -16900,7 +16907,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17003,7 +17010,7 @@ msgstr ""
msgid "No Name Specified for {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr ""
@@ -17063,7 +17070,7 @@ msgstr ""
msgid "No Tags"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr ""
@@ -17175,10 +17182,6 @@ msgstr ""
msgid "No new Google Contacts synced."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr ""
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr ""
@@ -17198,7 +17201,7 @@ msgstr ""
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr ""
@@ -17315,7 +17318,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr ""
@@ -17371,7 +17374,7 @@ msgstr ""
msgid "Not Permitted"
msgstr ""
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr ""
@@ -17531,7 +17534,7 @@ msgstr ""
msgid "Notes:"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr ""
@@ -17574,7 +17577,7 @@ msgstr ""
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr ""
@@ -17606,12 +17609,12 @@ msgstr ""
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr ""
@@ -17651,7 +17654,7 @@ msgstr ""
msgid "Notify users with a popup when they log in"
msgstr ""
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr ""
@@ -17887,7 +17890,7 @@ msgstr ""
msgid "Offset Y"
msgstr ""
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18022,7 +18025,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -18130,7 +18133,8 @@ msgctxt "Access"
msgid "Open"
msgstr ""
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18192,6 +18196,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18207,16 +18215,16 @@ msgstr ""
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr ""
@@ -18248,7 +18256,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr ""
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18333,7 +18341,7 @@ msgstr ""
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr ""
@@ -18349,7 +18357,7 @@ msgstr ""
msgid "Order"
msgstr ""
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18758,7 +18766,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18814,7 +18822,7 @@ msgstr ""
msgid "Password"
msgstr ""
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr ""
@@ -18856,7 +18864,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -19031,7 +19039,7 @@ msgstr ""
msgid "Permanently delete {0}?"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr ""
@@ -19273,7 +19281,7 @@ msgstr ""
msgid "Please add a valid comment."
msgstr ""
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -19297,11 +19305,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr ""
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr ""
@@ -19366,7 +19374,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr ""
@@ -19733,10 +19741,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr ""
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20693,7 +20697,7 @@ msgstr ""
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20734,7 +20738,6 @@ msgstr ""
msgid "Read Only Depends On (JS)"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr ""
@@ -20816,7 +20819,7 @@ msgstr ""
msgid "Recent years are easy to guess."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr ""
@@ -21202,7 +21205,7 @@ msgstr ""
msgid "Refreshing..."
msgstr ""
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr ""
@@ -21519,7 +21522,7 @@ msgstr ""
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr ""
@@ -21652,7 +21655,7 @@ msgstr ""
msgid "Report timed out."
msgstr ""
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr ""
@@ -21664,8 +21667,8 @@ msgstr ""
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr ""
@@ -21688,7 +21691,7 @@ msgstr ""
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr ""
@@ -21930,7 +21933,7 @@ msgstr ""
msgid "Response Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr ""
@@ -21988,8 +21991,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr ""
@@ -22287,7 +22290,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr ""
@@ -22300,7 +22303,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr ""
@@ -22490,8 +22493,8 @@ msgstr ""
msgid "SQL Queries"
msgstr ""
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22560,7 +22563,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22570,7 +22573,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22642,7 +22645,7 @@ msgstr ""
msgid "Saving Customization..."
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22733,7 +22736,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr ""
@@ -22746,7 +22749,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22838,6 +22841,7 @@ msgstr ""
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -22860,7 +22864,7 @@ msgstr ""
msgid "Search Fields"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr ""
@@ -22895,8 +22899,8 @@ msgstr ""
msgid "Search for anything"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr ""
@@ -22904,10 +22908,6 @@ msgstr ""
msgid "Search in a document type"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr ""
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -22976,7 +22976,7 @@ msgstr ""
msgid "Security Settings"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr ""
@@ -23671,11 +23671,11 @@ msgstr ""
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr ""
@@ -23915,7 +23915,7 @@ msgstr ""
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -23939,7 +23939,7 @@ msgstr ""
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr ""
@@ -24433,7 +24433,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr ""
@@ -24544,15 +24544,15 @@ msgstr ""
msgid "Skipped"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr ""
@@ -24771,7 +24771,7 @@ msgstr ""
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25495,7 +25495,7 @@ msgstr ""
msgid "Successfully reset onboarding status for all users."
msgstr ""
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -25954,6 +25954,10 @@ msgstr ""
msgid "Table MultiSelect"
msgstr ""
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr ""
@@ -26053,7 +26057,9 @@ msgid "Template"
msgstr ""
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr ""
@@ -26077,7 +26083,7 @@ msgstr ""
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr ""
@@ -26229,7 +26235,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr ""
@@ -26267,6 +26273,14 @@ msgstr ""
msgid "The document type selected is a child table, so the parent document type is required."
msgstr ""
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr ""
@@ -26283,11 +26297,11 @@ msgstr ""
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr ""
@@ -26345,11 +26359,11 @@ msgstr ""
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26418,7 +26432,7 @@ msgstr ""
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr ""
@@ -26451,7 +26465,7 @@ msgstr ""
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr ""
@@ -26795,7 +26809,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr ""
@@ -27270,7 +27284,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr ""
@@ -27326,7 +27340,7 @@ msgstr ""
msgid "Topic"
msgstr ""
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27444,7 +27458,7 @@ msgstr ""
msgid "Track milestones for any document"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr ""
@@ -27868,10 +27882,6 @@ msgstr ""
msgid "Undo last action"
msgstr ""
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -27982,11 +27992,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr ""
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28481,7 +28491,7 @@ msgstr ""
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr ""
@@ -28645,7 +28655,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr ""
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28814,7 +28824,7 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr ""
@@ -28844,7 +28854,7 @@ msgstr ""
msgid "Value from this field will be set as the due date in the ToDo"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr ""
@@ -28859,20 +28869,20 @@ msgstr ""
msgid "Value to Validate"
msgstr ""
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr ""
@@ -28959,7 +28969,7 @@ msgstr ""
msgid "View File"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr ""
@@ -29190,7 +29200,7 @@ msgstr ""
msgid "Web Page Block"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr ""
@@ -29287,7 +29297,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29502,7 +29512,7 @@ msgstr ""
msgid "Welcome to {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr ""
@@ -29649,7 +29659,7 @@ msgid "Workflow Builder ID"
msgstr ""
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29740,8 +29750,8 @@ msgstr ""
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr ""
@@ -29851,7 +29861,7 @@ msgstr ""
msgid "Write"
msgstr ""
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr ""
@@ -29944,7 +29954,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -29974,11 +29984,11 @@ msgstr ""
msgid "You Liked"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -29990,10 +30000,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr ""
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr ""
@@ -30198,11 +30204,11 @@ msgstr ""
msgid "You changed the value of {0} {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr ""
@@ -30216,12 +30222,12 @@ msgstr ""
msgid "You created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30237,11 +30243,11 @@ msgstr ""
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr ""
@@ -30293,10 +30299,6 @@ msgstr ""
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr ""
@@ -30395,11 +30397,11 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30408,7 +30410,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30561,10 +30563,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr ""
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr ""
@@ -30579,7 +30577,7 @@ msgstr ""
msgid "Zero means send records updated at anytime"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr ""
@@ -30625,7 +30623,7 @@ msgstr ""
msgid "cProfile Output"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr ""
@@ -30665,7 +30663,7 @@ msgid "cyan"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr ""
@@ -30733,7 +30731,7 @@ msgstr ""
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr ""
@@ -30775,12 +30773,12 @@ msgstr ""
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr ""
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr ""
@@ -30836,12 +30834,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr ""
@@ -30895,7 +30893,7 @@ msgid "long"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr ""
@@ -30927,7 +30925,7 @@ msgstr ""
msgid "module name..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr ""
@@ -31066,7 +31064,7 @@ msgid "restored {0} as {1}"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr ""
@@ -31292,11 +31290,11 @@ msgstr ""
msgid "{0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr ""
@@ -31313,8 +31311,8 @@ msgstr ""
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr ""
@@ -31327,8 +31325,8 @@ msgid "{0} Chart"
msgstr ""
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr ""
@@ -31372,7 +31370,7 @@ msgstr ""
msgid "{0} Name"
msgstr ""
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31401,11 +31399,11 @@ msgstr ""
msgid "{0} added"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31475,11 +31473,11 @@ msgstr ""
msgid "{0} changed the value of {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr ""
@@ -31501,7 +31499,7 @@ msgstr ""
msgid "{0} created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31523,7 +31521,7 @@ msgstr ""
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr ""
@@ -31531,7 +31529,7 @@ msgstr ""
msgid "{0} from {1} to {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr ""
@@ -31543,7 +31541,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31617,7 +31615,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr ""
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31726,7 +31724,7 @@ msgstr ""
msgid "{0} items selected"
msgstr ""
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31779,11 +31777,11 @@ msgstr ""
msgid "{0} must be one of {1}"
msgstr ""
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr ""
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr ""
@@ -31845,7 +31843,7 @@ msgstr ""
msgid "{0} records will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -31858,7 +31856,7 @@ msgstr ""
msgid "{0} removed their assignment."
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -31870,17 +31868,17 @@ msgstr ""
msgid "{0} row #{1}:"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr ""
@@ -31972,11 +31970,11 @@ msgstr ""
msgid "{0} {1} added to Dashboard {2}"
msgstr ""
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr ""
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -32000,7 +31998,7 @@ msgstr ""
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr ""
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr ""
@@ -32008,7 +32006,7 @@ msgstr ""
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr ""
diff --git a/frappe/locale/th.po b/frappe/locale/th.po
index bc0fe5d972..4150c5f677 100644
--- a/frappe/locale/th.po
+++ b/frappe/locale/th.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:30\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:12\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Thai\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe Technologies Pvt. Ltd. และผู้ร่วมพ
msgid "<head> HTML"
msgstr ""
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr "ในการค้นหาระดับโลก ไม่อนุญาตสำหรับฟิลด์ {0} ของประเภท {1}"
@@ -175,12 +179,12 @@ msgstr "1 จาก 2"
msgid "1 record will be exported"
msgstr "1 รายการจะถูกส่งออก"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr ""
@@ -1410,7 +1414,7 @@ msgstr ""
msgid "Adds a custom field to a DocType"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr ""
@@ -1437,11 +1441,11 @@ msgstr ""
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr ""
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ""
@@ -1462,8 +1466,8 @@ msgstr ""
msgid "Advanced Control"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr ""
@@ -1544,11 +1548,7 @@ msgstr ""
msgid "Alert"
msgstr ""
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1604,7 +1604,7 @@ msgstr ""
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr ""
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr ""
@@ -2085,7 +2085,7 @@ msgstr ""
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr ""
@@ -3206,7 +3206,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr ""
@@ -3796,7 +3796,7 @@ msgstr "แคช"
msgid "Cache Cleared"
msgstr "ล้างแคชแล้ว"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "คำนวณ"
@@ -3851,7 +3851,7 @@ msgid "Camera"
msgstr "กล้อง"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -3954,7 +3954,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr ""
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr ""
@@ -3966,7 +3966,7 @@ msgstr ""
msgid "Cannot Download Report due to insufficient permissions"
msgstr ""
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr ""
@@ -3974,7 +3974,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr ""
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr ""
@@ -4094,7 +4094,7 @@ msgstr ""
msgid "Cannot edit filters for standard number cards"
msgstr ""
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr ""
@@ -4126,7 +4126,7 @@ msgstr ""
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr ""
@@ -4442,7 +4442,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr ""
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4704,6 +4704,7 @@ msgstr ""
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr ""
@@ -4764,7 +4765,7 @@ msgid "Code challenge method"
msgstr ""
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr ""
@@ -5396,7 +5397,7 @@ msgstr ""
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5465,7 +5466,7 @@ msgstr ""
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr "ควบคุมว่าสามารถให้ผู้ใช้ใหม่ลงทะเบียนโดยใช้คีย์การเข้าสู่ระบบโซเชียลนี้ได้หรือไม่ หากไม่ได้ตั้งค่า จะใช้การตั้งค่าเว็บไซต์"
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "คัดลอกไปยังคลิปบอร์ดแล้ว"
@@ -5519,11 +5520,11 @@ msgstr ""
msgid "Could not find {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr ""
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5699,7 +5700,7 @@ msgstr ""
msgid "Create a Reminder"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr ""
@@ -5707,8 +5708,8 @@ msgstr ""
msgid "Create a new record"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6255,8 +6256,8 @@ msgstr "ธีมมืด"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr "แดชบอร์ด"
@@ -7088,7 +7089,7 @@ msgstr ""
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7549,7 +7550,7 @@ msgstr ""
msgid "DocType must be Submittable for the selected Doc Event"
msgstr ""
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr ""
@@ -7685,7 +7686,7 @@ msgstr ""
msgid "Document Name"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr ""
@@ -7865,7 +7866,7 @@ msgstr "ประเภทเอกสารและสิทธิ์"
msgid "Document Unlocked"
msgstr "เอกสารถูกปลดล็อก"
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -7913,7 +7914,7 @@ msgstr "เอกสาร {0} ถูกกู้คืนแล้ว"
msgid "Document {0} has been set to state {1} by {2}"
msgstr "เอกสาร {0} ถูกตั้งค่าเป็นสถานะ {1} โดย {2}"
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr "เอกสาร {0} {1} ไม่มีอยู่"
@@ -8150,7 +8151,7 @@ msgstr "รายการซ้ำ"
msgid "Duplicate Filter Name"
msgstr "ชื่อฟิลเตอร์ซ้ำ"
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr "ชื่อซ้ำ"
@@ -8386,7 +8387,7 @@ msgstr "แก้ไขรายการด่วน"
msgid "Edit Shortcut"
msgstr "แก้ไขทางลัด"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8761,7 +8762,7 @@ msgstr "อีเมลจะถูกส่งพร้อมกับการ
msgid "Embed code copied"
msgstr "คัดลอกรหัสฝังแล้ว"
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8769,7 +8770,7 @@ msgstr ""
msgid "Empty column"
msgstr "คอลัมน์ว่างเปล่า"
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9093,8 +9094,8 @@ msgid "Enter Code displayed in OTP App."
msgstr "ป้อนรหัสที่แสดงในแอป OTP"
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
-msgstr "ป้อนผู้รับอีเมล"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
+msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
#: frappe/custom/doctype/customize_form/customize_form.json
@@ -9244,10 +9245,14 @@ msgstr "ข้อผิดพลาดในรูปแบบการพิม
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr "ข้อผิดพลาดขณะเชื่อมต่อกับบัญชีอีเมล {0}"
@@ -9256,15 +9261,15 @@ msgstr "ข้อผิดพลาดขณะเชื่อมต่อกั
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "ข้อผิดพลาดขณะประเมินการแจ้งเตือน {0} โปรดแก้ไขแม่แบบของคุณ"
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr "ข้อผิดพลาด: ข้อมูลหายไปในตาราง {0}"
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr "ข้อผิดพลาด: ค่าหายไปสำหรับ {0}: {1}"
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr "ข้อผิดพลาด: {0} แถว #{1}: ค่าหายไปสำหรับ: {2}"
@@ -9317,7 +9322,7 @@ msgstr "เหตุการณ์ซิงค์กับ Google Calendar แ
msgid "Event Type"
msgstr "ประเภทเหตุการณ์"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr "เหตุการณ์"
@@ -9444,7 +9449,7 @@ msgstr "ขยาย"
msgid "Expand All"
msgstr "ขยายทั้งหมด"
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -9890,6 +9895,10 @@ msgstr ""
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr ""
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10058,7 +10067,7 @@ msgstr ""
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10227,11 +10236,11 @@ msgstr ""
msgid "Filter Values"
msgstr ""
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10306,7 +10315,7 @@ msgstr ""
msgid "Filters Section"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr ""
@@ -10327,14 +10336,14 @@ msgstr ""
msgid "Filters:"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr ""
@@ -11013,7 +11022,7 @@ msgstr "ฟังก์ชันตาม"
msgid "Function {0} is not whitelisted."
msgstr "ฟังก์ชัน {0} ไม่ได้อยู่ในรายการที่อนุญาต"
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11082,7 +11091,7 @@ msgstr ""
msgid "Generate New Report"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr ""
@@ -11092,8 +11101,8 @@ msgstr ""
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr ""
@@ -11494,7 +11503,7 @@ msgstr "จัดกลุ่มตามประเภท"
msgid "Group By field is required to create a dashboard chart"
msgstr "ฟิลด์จัดกลุ่มตามเป็นสิ่งจำเป็นในการสร้างแผนภูมิแดชบอร์ด"
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11737,7 +11746,6 @@ msgstr "สวัสดี,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr "ช่วยเหลือ"
@@ -11763,7 +11771,6 @@ msgstr "หมวดหมู่ช่วยเหลือ"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr "เมนูช่วยเหลือแบบเลื่อนลง"
@@ -11792,7 +11799,7 @@ msgstr "เฮลเวติกา"
msgid "Helvetica Neue"
msgstr "เฮลเวติกา นอย"
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr "นี่คือลิงก์ติดตามของคุณ"
@@ -12086,10 +12093,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr ""
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12546,14 +12553,10 @@ msgstr "แอบอ้าง"
msgid "Impersonate as {0}"
msgstr "แอบอ้างเป็น {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr "ถูกแอบอ้างโดย {0}"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr "กำลังแอบอ้างเป็น {0}"
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr "ใช้วิธี `clear_old_logs` เพื่อเปิดใช้งานการล้างข้อผิดพลาดอัตโนมัติ"
@@ -12636,7 +12639,7 @@ msgstr "นำเข้าไฟล์ Zip"
msgid "Import from Google Sheets"
msgstr "นำเข้าจาก Google Sheets"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr "แม่แบบการนำเข้าควรเป็นประเภท .csv, .xlsx หรือ .xls"
@@ -12644,6 +12647,10 @@ msgstr "แม่แบบการนำเข้าควรเป็นปร
msgid "Import template should contain a Header and atleast one row."
msgstr "แม่แบบการนำเข้าควรมีส่วนหัวและอย่างน้อยหนึ่งแถว"
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr "การนำเข้าหมดเวลา โปรดลองอีกครั้ง"
@@ -13004,8 +13011,8 @@ msgstr "แทรกสไตล์"
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr "ติดตั้ง {0} จาก Marketplace"
@@ -13039,7 +13046,7 @@ msgstr "ส่งคำแนะนำทางอีเมลแล้ว"
msgid "Insufficient Permission Level for {0}"
msgstr "ระดับสิทธิ์ไม่เพียงพอสำหรับ {0}"
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr "สิทธิ์ไม่เพียงพอสำหรับ {0}"
@@ -13185,10 +13192,14 @@ msgstr "รหัสไม่ถูกต้อง โปรดลองอี
msgid "Invalid Condition: {}"
msgstr "เงื่อนไขไม่ถูกต้อง: {}"
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr "ข้อมูลประจำตัวไม่ถูกต้อง"
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr "วันที่ไม่ถูกต้อง"
@@ -13197,7 +13208,7 @@ msgstr "วันที่ไม่ถูกต้อง"
msgid "Invalid DocType"
msgstr "DocType ไม่ถูกต้อง"
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr "DocType ไม่ถูกต้อง: {0}"
@@ -13213,8 +13224,8 @@ msgstr "ชื่อฟิลด์ไม่ถูกต้อง"
msgid "Invalid File URL"
msgstr "URL ไฟล์ไม่ถูกต้อง"
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13250,7 +13261,7 @@ msgstr "เซิร์ฟเวอร์เมลไม่ถูกต้อง
msgid "Invalid Naming Series: {}"
msgstr "ชุดการตั้งชื่อไม่ถูกต้อง: {}"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13278,7 +13289,7 @@ msgstr "การแทนที่ไม่ถูกต้อง"
msgid "Invalid Parameters."
msgstr "พารามิเตอร์ไม่ถูกต้อง"
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13328,7 +13339,7 @@ msgstr "Webhook Secret ไม่ถูกต้อง"
msgid "Invalid aggregate function"
msgstr "ฟังก์ชันการรวมไม่ถูกต้อง"
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13336,19 +13347,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13356,11 +13367,11 @@ msgstr ""
msgid "Invalid column"
msgstr "คอลัมน์ไม่ถูกต้อง"
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13376,23 +13387,19 @@ msgstr "นิพจน์ที่ตั้งค่าในตัวกรอ
msgid "Invalid expression set in filter {0} ({1})"
msgstr "นิพจน์ที่ตั้งค่าในตัวกรอง {0} ({1}) ไม่ถูกต้อง"
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "ชื่อฟิลด์ไม่ถูกต้อง {0}"
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13404,11 +13411,11 @@ msgstr "ชื่อฟิลด์ไม่ถูกต้อง '{0}' ใน a
msgid "Invalid file path: {0}"
msgstr "เส้นทางไฟล์ไม่ถูกต้อง: {0}"
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13416,7 +13423,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr "ตัวกรองไม่ถูกต้อง: {0}"
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13445,7 +13452,7 @@ msgstr "ชุดการตั้งชื่อไม่ถูกต้อง
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13469,18 +13476,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr "ไฟล์แม่แบบไม่ถูกต้องสำหรับการนำเข้า"
@@ -13511,7 +13514,7 @@ msgstr "เวอร์ชัน wkhtmltopdf ไม่ถูกต้อง"
msgid "Invalid {0} condition"
msgstr "เงื่อนไข {0} ไม่ถูกต้อง"
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -13941,7 +13944,7 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14710,7 +14713,7 @@ msgstr "การถูกใจ"
msgid "Limit"
msgstr "ขีดจำกัด"
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -14919,7 +14922,7 @@ msgstr "ลิงก์"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr ""
@@ -14990,7 +14993,7 @@ msgstr ""
msgid "List setting message"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr ""
@@ -15295,7 +15298,7 @@ msgstr "ดูเหมือนว่าคุณไม่ได้เปลี
msgid "Looks like you haven’t added any third party apps."
msgstr "ดูเหมือนว่าคุณยังไม่ได้เพิ่มแอปของบุคคลที่สามใด ๆ"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr "ดูเหมือนว่าคุณยังไม่ได้รับการแจ้งเตือนใด ๆ"
@@ -15429,6 +15432,10 @@ msgstr "ขึ้นอยู่กับที่จำเป็น (JS)"
msgid "Mandatory Information missing:"
msgstr "ข้อมูลที่จำเป็นหายไป:"
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr "ฟิลด์ที่จำเป็น: ตั้งค่าบทบาทสำหรับ"
@@ -15477,7 +15484,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr ""
@@ -15507,7 +15514,7 @@ msgstr ""
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr ""
@@ -15656,7 +15663,7 @@ msgstr "ความหมายของการส่ง ยกเลิก
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16047,7 +16054,7 @@ msgstr "ตัวกระตุ้นโมดอล"
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16527,7 +16534,7 @@ msgstr "ต้องการบทบาทผู้จัดการพื้
msgid "Negative Value"
msgstr "ค่าติดลบ"
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16740,10 +16747,10 @@ msgstr "ค่าที่จะตั้งใหม่"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -16900,7 +16907,7 @@ msgstr "ถัดไปเมื่อคลิก"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17003,7 +17010,7 @@ msgstr ""
msgid "No Name Specified for {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr ""
@@ -17063,7 +17070,7 @@ msgstr ""
msgid "No Tags"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr ""
@@ -17175,10 +17182,6 @@ msgstr "ไม่จำเป็นต้องใช้สัญลักษณ
msgid "No new Google Contacts synced."
msgstr "ไม่มีการซิงค์รายชื่อ Google ใหม่"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr "ไม่มีการแจ้งเตือนใหม่"
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr "จำนวนคอลัมน์"
@@ -17198,7 +17201,7 @@ msgstr "จำนวนแถว (สูงสุด 500)"
msgid "No of Sent SMS"
msgstr "จำนวน SMS ที่ส่ง"
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr "ไม่มีสิทธิ์สำหรับ {0}"
@@ -17315,7 +17318,7 @@ msgstr "สำเนาที่ทำให้เป็นมาตรฐาน
msgid "Normalized Query"
msgstr "คำสั่งที่ทำให้เป็นมาตรฐาน"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr "ไม่อนุญาต"
@@ -17371,7 +17374,7 @@ msgstr "ไม่สามารถเป็นค่าว่างได้"
msgid "Not Permitted"
msgstr "ไม่ได้รับอนุญาต"
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr "ไม่ได้รับอนุญาตให้อ่าน {0}"
@@ -17531,7 +17534,7 @@ msgstr "หมายเหตุ: คำขอลบบัญชีของค
msgid "Notes:"
msgstr "บันทึก:"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr "ไม่มีอะไรใหม่"
@@ -17574,7 +17577,7 @@ msgstr "ผู้รับการแจ้งเตือน"
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr "การตั้งค่าการแจ้งเตือน"
@@ -17606,12 +17609,12 @@ msgstr "การแจ้งเตือน: ผู้ใช้ {0} ไม่
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "การแจ้งเตือน"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr "ปิดใช้งานการแจ้งเตือน"
@@ -17651,7 +17654,7 @@ msgstr "แจ้งหากไม่มีการตอบกลับ (ใ
msgid "Notify users with a popup when they log in"
msgstr "แจ้งผู้ใช้ด้วยป๊อปอัปเมื่อพวกเขาเข้าสู่ระบบ"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr "ตอนนี้"
@@ -17887,7 +17890,7 @@ msgstr ""
msgid "Offset Y"
msgstr ""
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18022,7 +18025,7 @@ msgstr "รหัสลงทะเบียนรหัสผ่านครั
msgid "One of"
msgstr "หนึ่งใน"
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr "อนุญาตให้แทรกได้เพียง 200 รายการต่อคำขอหนึ่งครั้ง"
@@ -18130,7 +18133,8 @@ msgctxt "Access"
msgid "Open"
msgstr ""
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18192,6 +18196,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18207,16 +18215,16 @@ msgstr ""
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr ""
@@ -18248,7 +18256,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr "ผู้ปฏิบัติงานต้องเป็นหนึ่งใน {0}"
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18333,7 +18341,7 @@ msgstr "ต้องตั้งค่าตัวเลือกสำหรั
msgid "Options is required for field {0} of type {1}"
msgstr "ต้องการตัวเลือกสำหรับฟิลด์ {0} ประเภท {1}"
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr "ไม่ได้ตั้งค่าตัวเลือกสำหรับฟิลด์ลิงก์ {0}"
@@ -18349,7 +18357,7 @@ msgstr "สีส้ม"
msgid "Order"
msgstr "คำสั่งซื้อ"
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18758,7 +18766,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr "ไม่ได้ระบุฟิลด์ผู้ปกครองใน {0}: {1}"
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "ต้องการประเภทผู้ปกครอง ผู้ปกครอง และฟิลด์ผู้ปกครองเพื่อแทรกบันทึกลูก"
@@ -18814,7 +18822,7 @@ msgstr "ไม่กระตือรือร้น"
msgid "Password"
msgstr "รหัสผ่าน"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr "ส่งอีเมลรหัสผ่านแล้ว"
@@ -18856,7 +18864,7 @@ msgstr "ไม่มีรหัสผ่านในบัญชีอีเม
msgid "Password not found for {0} {1} {2}"
msgstr "ไม่พบรหัสผ่านสำหรับ {0} {1} {2}"
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr "คำแนะนำการรีเซ็ตรหัสผ่านถูกส่งไปยังอีเมลของ {} แล้ว"
@@ -19031,7 +19039,7 @@ msgstr "ส่ง {0} อย่างถาวร?"
msgid "Permanently delete {0}?"
msgstr "ลบ {0} อย่างถาวร?"
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr "ข้อผิดพลาดในการอนุญาต"
@@ -19273,7 +19281,7 @@ msgstr "โปรดเพิ่มหัวข้อในอีเมลขอ
msgid "Please add a valid comment."
msgstr "โปรดเพิ่มความคิดเห็นที่ถูกต้อง"
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr "โปรดขอให้ผู้ดูแลระบบของคุณตรวจสอบการลงทะเบียนของคุณ"
@@ -19297,11 +19305,11 @@ msgstr "โปรดแนบแพ็คเกจ"
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr "โปรดตรวจสอบค่าตัวกรองที่ตั้งค่าสำหรับแผนภูมิแดชบอร์ด: {}"
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr "โปรดตรวจสอบอีเมลของคุณเพื่อการยืนยัน"
@@ -19366,7 +19374,7 @@ msgstr "โปรดเปิดใช้งานคีย์เข้าสู
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr "โปรดเปิดใช้งานป๊อปอัป"
@@ -19733,10 +19741,6 @@ msgstr "รหัสไปรษณีย์"
msgid "Posting Timestamp"
msgstr "การประทับเวลาที่โพสต์"
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20693,7 +20697,7 @@ msgstr ""
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20734,7 +20738,6 @@ msgstr ""
msgid "Read Only Depends On (JS)"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr ""
@@ -20816,7 +20819,7 @@ msgstr "พารามิเตอร์ผู้รับ"
msgid "Recent years are easy to guess."
msgstr "ปีล่าสุดคาดเดาได้ง่าย"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr "ล่าสุด"
@@ -21202,7 +21205,7 @@ msgstr "กำลังรีเฟรช"
msgid "Refreshing..."
msgstr "กำลังรีเฟรช..."
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr "ลงทะเบียนแล้วแต่ปิดใช้งาน"
@@ -21519,7 +21522,7 @@ msgstr "ตอบกลับทั้งหมด"
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr "รายงาน"
@@ -21652,7 +21655,7 @@ msgstr "ถึงขีดจำกัดรายงานแล้ว"
msgid "Report timed out."
msgstr "รายงานหมดเวลา"
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr "อัปเดตรายงานเรียบร้อยแล้ว"
@@ -21664,8 +21667,8 @@ msgstr "รายงานไม่ได้รับการบันทึก
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "รายงานที่มีมากกว่า 10 คอลัมน์ดูดีกว่าในโหมดแนวนอน"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr "รายงาน {0}"
@@ -21688,7 +21691,7 @@ msgstr "รายงาน:"
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr "รายงาน"
@@ -21930,7 +21933,7 @@ msgstr "การตอบกลับ"
msgid "Response Type"
msgstr "ประเภทการตอบกลับ"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr "ส่วนที่เหลือของวัน"
@@ -21988,8 +21991,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr "ข้อจำกัด"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr "ผลลัพธ์"
@@ -22287,7 +22290,7 @@ msgstr "เปลี่ยนเส้นทางเส้นทาง"
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr "แถว"
@@ -22300,7 +22303,7 @@ msgstr "แถว #"
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr "แถว # {0}: ผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบไม่สามารถตั้งค่าบทบาท {1} ให้กับประเภทเอกสารที่กำหนดเองได้"
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr "แถว #{0}:"
@@ -22490,8 +22493,8 @@ msgstr "ผลลัพธ์ SQL"
msgid "SQL Queries"
msgstr "คำสั่ง SQL"
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22560,7 +22563,7 @@ msgid "Saturday"
msgstr "วันเสาร์"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22570,7 +22573,7 @@ msgstr "วันเสาร์"
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22642,7 +22645,7 @@ msgstr "กำลังบันทึก"
msgid "Saving Customization..."
msgstr "กำลังบันทึกการปรับแต่ง..."
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22733,7 +22736,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr ""
@@ -22746,7 +22749,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22838,6 +22841,7 @@ msgstr ""
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -22860,7 +22864,7 @@ msgstr ""
msgid "Search Fields"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr ""
@@ -22895,8 +22899,8 @@ msgstr ""
msgid "Search for anything"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr ""
@@ -22904,10 +22908,6 @@ msgstr ""
msgid "Search in a document type"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr ""
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -22976,7 +22976,7 @@ msgstr ""
msgid "Security Settings"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr ""
@@ -23671,11 +23671,11 @@ msgstr ""
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "ค่าเริ่มต้นของเซสชัน"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "บันทึกค่าเริ่มต้นของเซสชันแล้ว"
@@ -23915,7 +23915,7 @@ msgstr "กำลังตั้งค่าระบบของคุณ"
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -23939,7 +23939,7 @@ msgstr "การตั้งค่าสำหรับหน้าเกี่
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr "การตั้งค่า"
@@ -24433,7 +24433,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr ""
@@ -24544,15 +24544,15 @@ msgstr "ข้ามขั้นตอน"
msgid "Skipped"
msgstr "ข้ามแล้ว"
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr "ข้ามคอลัมน์ซ้ำ {0}"
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr "ข้ามคอลัมน์ที่ไม่มีชื่อ"
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr "ข้ามคอลัมน์ {0}"
@@ -24771,7 +24771,7 @@ msgstr ""
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25495,7 +25495,7 @@ msgstr "นำเข้า {0} จาก {1} รายการสำเร็
msgid "Successfully reset onboarding status for all users."
msgstr "รีเซ็ตสถานะการเริ่มต้นใช้งานสำหรับผู้ใช้ทั้งหมดสำเร็จ"
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -25954,6 +25954,10 @@ msgstr ""
msgid "Table MultiSelect"
msgstr ""
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr ""
@@ -26053,7 +26057,9 @@ msgid "Template"
msgstr ""
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr ""
@@ -26077,7 +26083,7 @@ msgstr ""
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr ""
@@ -26229,7 +26235,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr "คอลัมน์ {0} มีรูปแบบวันที่ {1} รูปแบบที่แตกต่างกัน กำลังตั้งค่า {2} เป็นรูปแบบเริ่มต้นโดยอัตโนมัติเนื่องจากเป็นรูปแบบที่พบบ่อยที่สุด โปรดเปลี่ยนค่าอื่นๆ ในคอลัมน์นี้ให้เป็นรูปแบบนี้"
@@ -26267,6 +26273,14 @@ msgstr "เอกสารถูกกำหนดให้กับ {0}"
msgid "The document type selected is a child table, so the parent document type is required."
msgstr "ประเภทเอกสารที่เลือกเป็นตารางลูก ดังนั้นจึงต้องการประเภทเอกสารหลัก"
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr "ฟิลด์ {0} เป็นสิ่งจำเป็น"
@@ -26283,11 +26297,11 @@ msgstr "วันมอบหมายต่อไปนี้ถูกทำซ
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr "สคริปต์ส่วนหัวต่อไปนี้จะเพิ่มวันที่ปัจจุบันไปยังองค์ประกอบใน 'Header HTML' ที่มีคลาส 'header-content'"
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr "ค่าต่อไปนี้ไม่ถูกต้อง: {0} ค่าต้องเป็นหนึ่งใน {1}"
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr "ค่าต่อไปนี้ไม่มีอยู่สำหรับ {0}: {1}"
@@ -26345,11 +26359,11 @@ msgstr ""
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr "ลิงก์รีเซ็ตรหัสผ่านหมดอายุแล้ว"
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr "ลิงก์รีเซ็ตรหัสผ่านถูกใช้ไปแล้วหรือไม่ถูกต้อง"
@@ -26418,7 +26432,7 @@ msgstr ""
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr ""
@@ -26451,7 +26465,7 @@ msgstr ""
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr ""
@@ -26795,7 +26809,7 @@ msgstr "สิ่งนี้จะรีเซ็ตทัวร์นี้แ
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr ""
@@ -27270,7 +27284,7 @@ msgstr "การเปลี่ยนแปลงฐานข้อมูลม
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr "งานพื้นหลังที่คิวมากเกินไป ({0}) โปรดลองอีกครั้งหลังจากสักครู่"
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr "ผู้ใช้จำนวนมากลงทะเบียนเมื่อเร็ว ๆ นี้ ดังนั้นการลงทะเบียนจึงถูกปิดใช้งาน โปรดลองอีกครั้งในหนึ่งชั่วโมง"
@@ -27326,7 +27340,7 @@ msgstr "ขวาบน"
msgid "Topic"
msgstr "หัวข้อ"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27444,7 +27458,7 @@ msgstr ""
msgid "Track milestones for any document"
msgstr "ติดตามเหตุการณ์สำคัญสำหรับเอกสารใด ๆ"
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr "URL การติดตามถูกสร้างและคัดลอกไปยังคลิปบอร์ด"
@@ -27868,10 +27882,6 @@ msgstr "เลิกทำ"
msgid "Undo last action"
msgstr "เลิกทำการกระทำล่าสุด"
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -27982,11 +27992,11 @@ msgstr "พารามิเตอร์ยกเลิกการสมัค
msgid "Unsubscribed"
msgstr "ยกเลิกการสมัครสมาชิกแล้ว"
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28481,7 +28491,7 @@ msgstr "ภาพผู้ใช้"
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr "เมนูผู้ใช้"
@@ -28645,7 +28655,7 @@ msgstr "ผู้ใช้ {0} ไม่มีสิทธิ์สร้าง
msgid "User {0} has requested for data deletion"
msgstr "ผู้ใช้ {0} ได้ร้องขอการลบข้อมูล"
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr "ผู้ใช้ {0} ปลอมตัวเป็น {1}"
@@ -28814,7 +28824,7 @@ msgstr "ค่าที่เปลี่ยนแปลง"
msgid "Value To Be Set"
msgstr "ค่าที่จะตั้ง"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr "ค่าไม่สามารถเปลี่ยนแปลงได้สำหรับ {0}"
@@ -28844,7 +28854,7 @@ msgstr "ค่าของ {0} ไม่สามารถเป็นราย
msgid "Value from this field will be set as the due date in the ToDo"
msgstr "ค่าจากฟิลด์นี้จะถูกตั้งเป็นวันที่ครบกำหนดใน ToDo"
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr "ค่าต้องเป็นหนึ่งใน {0}"
@@ -28859,20 +28869,20 @@ msgstr ""
msgid "Value to Validate"
msgstr "ค่าที่จะตรวจสอบ"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr "ค่ามากเกินไป"
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr "ค่า {0} หายไปสำหรับ {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "ค่า {0} ต้องอยู่ในรูปแบบระยะเวลาที่ถูกต้อง: d h m s"
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr "ค่า {0} ต้องอยู่ในรูปแบบ {1}"
@@ -28959,7 +28969,7 @@ msgstr "ดูสิทธิ์ประเภทเอกสาร"
msgid "View File"
msgstr "ดูไฟล์"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr "ดูบันทึกทั้งหมด"
@@ -29190,7 +29200,7 @@ msgstr "หน้าเว็บ"
msgid "Web Page Block"
msgstr "บล็อกหน้าเว็บ"
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr "URL หน้าเว็บ"
@@ -29287,7 +29297,7 @@ msgstr "URL Webhook"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29502,7 +29512,7 @@ msgstr "ส่งอีเมลต้อนรับแล้ว"
msgid "Welcome to {0}"
msgstr "ยินดีต้อนรับสู่ {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr "มีอะไรใหม่"
@@ -29649,8 +29659,8 @@ msgid "Workflow Builder ID"
msgstr "รหัสตัวสร้างเวิร์กโฟลว์"
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
-msgstr "ตัวสร้างเวิร์กโฟลว์ช่วยให้คุณสร้างเวิร์กโฟลว์ได้อย่างเห็นภาพ คุณสามารถลากและวางสถานะและเชื่อมโยงเพื่อสร้างการเปลี่ยนผ่าน นอกจากนี้คุณยังสามารถอัปเดตคุณสมบัติของพวกเขาจากแถบด้านข้าง"
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
+msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
@@ -29740,8 +29750,8 @@ msgstr "อัปเดตเวิร์กโฟลว์สำเร็จ"
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr "พื้นที่ทำงาน"
@@ -29851,7 +29861,7 @@ msgstr "กำลังสรุป"
msgid "Write"
msgstr "เขียน"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr "ค่าที่ดึงมาผิด"
@@ -29944,7 +29954,7 @@ msgstr "สีเหลือง"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -29974,11 +29984,11 @@ msgstr "คุณ"
msgid "You Liked"
msgstr "คุณชอบ"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -29990,10 +30000,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr "คุณเชื่อมต่อกับอินเทอร์เน็ตแล้ว"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr "คุณกำลังปลอมตัวเป็นผู้ใช้อื่น"
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr "คุณไม่ได้รับอนุญาตให้เข้าถึงทรัพยากรนี้"
@@ -30198,11 +30204,11 @@ msgstr "คุณเปลี่ยนค่าของ {0}"
msgid "You changed the value of {0} {1}"
msgstr "คุณเปลี่ยนค่าของ {0} {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr "คุณเปลี่ยนค่าของ {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr "คุณเปลี่ยนค่าของ {0} {1}"
@@ -30216,12 +30222,12 @@ msgstr "คุณเปลี่ยน {0} เป็น {1}"
msgid "You created this"
msgstr "คุณสร้างสิ่งนี้"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "คุณสร้างเอกสารนี้ {0}"
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr "คุณไม่มีสิทธิ์อ่านหรือเลือกสำหรับ {}"
@@ -30237,11 +30243,11 @@ msgstr "คุณไม่มีสิทธิ์เพียงพอที่
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr "คุณไม่มีสิทธิ์เข้าถึง {0}: {1}"
@@ -30293,10 +30299,6 @@ msgstr "คุณต้องเปิดใช้งานการยืนย
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr "คุณมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึกในฟอร์มนี้ โปรดบันทึกก่อนดำเนินการต่อ"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr "คุณมีการแจ้งเตือนที่ยังไม่ได้ดู"
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr "คุณมี {0} ที่ยังไม่ได้ดู"
@@ -30395,11 +30397,11 @@ msgstr "คุณต้องมีสิทธิ์เขียนใน {0} {
msgid "You need write permission on {0} {1} to rename"
msgstr "คุณต้องมีสิทธิ์เขียนใน {0} {1} เพื่อเปลี่ยนชื่อ"
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "คุณต้องมีสิทธิ์ {0} เพื่อดึงค่าจาก {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30408,7 +30410,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr "คุณลบไฟล์แนบ {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30561,10 +30563,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr "เซสชันของคุณหมดอายุแล้ว โปรดเข้าสู่ระบบอีกครั้งเพื่อดำเนินการต่อ"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr "ไซต์ของคุณกำลังอยู่ในระหว่างการบำรุงรักษาหรือกำลังอัปเดต"
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr "รหัสยืนยันของคุณคือ {0}"
@@ -30579,7 +30577,7 @@ msgstr "ศูนย์"
msgid "Zero means send records updated at anytime"
msgstr "ศูนย์หมายถึงส่งระเบียนที่อัปเดตได้ตลอดเวลา"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr "[การดำเนินการโดย {0}]"
@@ -30625,7 +30623,7 @@ msgstr "ตามบทบาท"
msgid "cProfile Output"
msgstr "ผลลัพธ์ cProfile"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "ปฏิทิน"
@@ -30665,7 +30663,7 @@ msgid "cyan"
msgstr "สีฟ้า"
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr "วัน"
@@ -30733,7 +30731,7 @@ msgstr "ประเภทเอกสาร..., เช่น ลูกค้า
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr "เช่น (55 + 434) / 4 หรือ =Math.sin(Math.PI/2)..."
@@ -30775,12 +30773,12 @@ msgstr "อีแมคส์"
msgid "email"
msgstr "อีเมล"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr "กล่องจดหมายอีเมล"
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr "ว่างเปล่า"
@@ -30836,12 +30834,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr "ไม่พบ gzip ใน PATH! จำเป็นต้องใช้เพื่อสำรองข้อมูล"
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr "ฮับ"
@@ -30895,7 +30893,7 @@ msgid "long"
msgstr "ยาว"
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr "นาที"
@@ -30927,7 +30925,7 @@ msgstr "ดด/วว/ปปปป"
msgid "module name..."
msgstr "ชื่อโมดูล..."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "ใหม่"
@@ -31066,7 +31064,7 @@ msgid "restored {0} as {1}"
msgstr "กู้คืน {0} เป็น {1}"
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr "วินาที"
@@ -31292,11 +31290,11 @@ msgstr "ปปปป-ดด-วว"
msgid "{0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr ""
@@ -31313,8 +31311,8 @@ msgstr "{0} ({1}) (1 แถวจำเป็น)"
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr ""
@@ -31327,8 +31325,8 @@ msgid "{0} Chart"
msgstr "แผนภูมิ {0}"
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr "แดชบอร์ด {0}"
@@ -31372,7 +31370,7 @@ msgstr "แผนที่ {0}"
msgid "{0} Name"
msgstr "ชื่อ {0}"
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr "{0} ไม่อนุญาตให้เปลี่ยน {1} หลังจากส่งจาก {2} เป็น {3}"
@@ -31401,11 +31399,11 @@ msgstr "การดูหน้าเว็บ {0}"
msgid "{0} added"
msgstr "เพิ่ม {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31475,11 +31473,11 @@ msgstr "{0} เปลี่ยนค่าของ {1}"
msgid "{0} changed the value of {1} {2}"
msgstr "{0} เปลี่ยนค่าของ {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr "{0} เปลี่ยนค่าของ {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr "{0} เปลี่ยนค่าของ {1} {2}"
@@ -31501,7 +31499,7 @@ msgstr "{0} สร้างสำเร็จ"
msgid "{0} created this"
msgstr "{0} สร้างสิ่งนี้"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr "{0} สร้างเอกสารนี้ {1}"
@@ -31523,7 +31521,7 @@ msgstr "{0} ไม่มีอยู่ในแถว {1}"
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr "ฟิลด์ {0} ไม่สามารถตั้งค่าเป็นค่าที่ไม่ซ้ำใน {1} ได้ เนื่องจากมีค่าที่ไม่ซ้ำอยู่แล้ว"
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr "ไม่สามารถกำหนดรูปแบบ {0} จากค่าที่อยู่ในคอลัมน์นี้ได้ กำหนดค่าเริ่มต้นเป็น {1}"
@@ -31531,7 +31529,7 @@ msgstr "ไม่สามารถกำหนดรูปแบบ {0} จา
msgid "{0} from {1} to {2}"
msgstr "{0} จาก {1} ถึง {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr "{0} จาก {1} ถึง {2} ในแถว #{3}"
@@ -31543,7 +31541,7 @@ msgstr "{0} ชั่วโมง"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} ได้กำหนดค่าเริ่มต้นสำหรับ {1} แล้ว"
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31617,7 +31615,7 @@ msgstr "{0} คล้ายกับ {1}"
msgid "{0} is mandatory"
msgstr "{0} เป็นสิ่งจำเป็น"
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31726,7 +31724,7 @@ msgstr "{0} อยู่ภายใน {1}"
msgid "{0} items selected"
msgstr "{0} รายการที่เลือก"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr "{0} เพิ่งปลอมตัวเป็นคุณ พวกเขาให้เหตุผลนี้: {1}"
@@ -31779,11 +31777,11 @@ msgstr "{0} ต้องไม่เป็นหนึ่งใน {1}"
msgid "{0} must be one of {1}"
msgstr "{0} ต้องเป็นหนึ่งใน {1}"
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "{0} ต้องตั้งค่าก่อน"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "{0} ต้องไม่ซ้ำกัน"
@@ -31845,7 +31843,7 @@ msgstr "ระเบียน {0} ถูกลบ"
msgid "{0} records will be exported"
msgstr "ระเบียน {0} จะถูกส่งออก"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -31858,7 +31856,7 @@ msgstr "{0} ลบไฟล์แนบ {1}"
msgid "{0} removed their assignment."
msgstr "{0} ลบการมอบหมายของพวกเขา"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -31870,17 +31868,17 @@ msgstr "บทบาท {0} ไม่มีสิทธิ์ในประเ
msgid "{0} row #{1}:"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "{0} บันทึกสำเร็จ"
@@ -31972,11 +31970,11 @@ msgstr "เพิ่ม {0} {1}"
msgid "{0} {1} added to Dashboard {2}"
msgstr "เพิ่ม {0} {1} ในแดชบอร์ด {2}"
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "{0} {1} มีอยู่แล้ว"
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -32000,7 +31998,7 @@ msgstr "ไม่พบ {0} {1}"
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "{0} {1}: ไม่สามารถลบระเบียนที่ส่งได้ คุณต้อง {2} ยกเลิก {3} ก่อน"
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr "{0}, แถว {1}"
@@ -32008,7 +32006,7 @@ msgstr "{0}, แถว {1}"
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr "{0}/{1} เสร็จสิ้น | โปรดเปิดแท็บนี้ไว้จนกว่าจะเสร็จสิ้น"
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr "{0}: '{1}' ({3}) จะถูกตัดออก เนื่องจากจำนวนตัวอักษรสูงสุดที่อนุญาตคือ {2}"
diff --git a/frappe/locale/tr.po b/frappe/locale/tr.po
index b4eefe60f6..54bb600b91 100644
--- a/frappe/locale/tr.po
+++ b/frappe/locale/tr.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:29\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:11\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe Technologies Pvt. Ltd. ve katkıda bulunanlar"
msgid "<head> HTML"
msgstr "<head> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr "{1} türündeki {0} alanı için 'Genel Arama' seçeneğine izin verilmiyor"
@@ -176,12 +180,12 @@ msgstr "1 / 2"
msgid "1 record will be exported"
msgstr "1 Kayıt Dışa Aktarılacak"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr ""
@@ -1593,7 +1597,7 @@ msgstr "DocType'a özel bir istemci komut dosyası ekler"
msgid "Adds a custom field to a DocType"
msgstr "DocType'a özel bir alan ekler"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "Yönetim"
@@ -1620,11 +1624,11 @@ msgstr "Yönetim"
msgid "Administrator"
msgstr "Yönetici"
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr "Yönetici Giriş Yaptı"
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr "Yönetici, IP Adresi {2} üzerinden {1} yoluyla {0} adresine erişim sağladı."
@@ -1645,8 +1649,8 @@ msgstr "Gelişmiş"
msgid "Advanced Control"
msgstr "Gelişmiş Kontrol"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "Gelişmiş Arama"
@@ -1727,11 +1731,7 @@ msgstr "Bir Gösterge Panosu Grafiği oluşturmak için Toplama Fonksiyonu alan
msgid "Alert"
msgstr "Uyarı"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1787,7 +1787,7 @@ msgstr "Tümü"
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr "Tüm Gün"
@@ -2161,7 +2161,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr "Zaten kayıltı"
@@ -2269,7 +2269,7 @@ msgstr "Değişiklik adlandırma kuralları güncellendi."
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr "Oturum Varsayılanlarını ayarlarken bir hata oluştu"
@@ -3390,7 +3390,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "Arkaplan Görevleri"
@@ -3981,7 +3981,7 @@ msgstr "Önbellek"
msgid "Cache Cleared"
msgstr "Önbellek Temizlendi"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "Hesapla"
@@ -4036,7 +4036,7 @@ msgid "Camera"
msgstr "Kamera"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -4139,7 +4139,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr " İptal Ediliyor"
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr "Belgeler İptal Ediliyor"
@@ -4151,7 +4151,7 @@ msgstr "{0} İptal Ediliyor"
msgid "Cannot Download Report due to insufficient permissions"
msgstr "Yetersiz izinler nedeniyle Rapor İndirilemiyor"
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr "Değerler Getirilemiyor"
@@ -4159,7 +4159,7 @@ msgstr "Değerler Getirilemiyor"
msgid "Cannot Remove"
msgstr "Kaldırılamıyor"
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr "Belge Gönderildikten Sonra Güncelleme Yapılamaz"
@@ -4279,7 +4279,7 @@ msgstr "Standart grafikler için filtreleri düzenleyemezsiniz."
msgid "Cannot edit filters for standard number cards"
msgstr "Standart Veri Kartları için filtreler düzenlenemez"
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr "Standart alanlar düzenlenemez"
@@ -4311,7 +4311,7 @@ msgstr "İptal edilen belgeye bağlantı verilemiyor: {0}"
msgid "Cannot map because following condition fails:"
msgstr "Aşağıdaki koşul başarısız olduğundan eşleme yapılamıyor:"
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr "{0} sütunu herhangi bir alanla eşleştirilemiyor"
@@ -4627,7 +4627,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr "Alt Tablolar, diğer DocType'larda Tablo olarak gösterilir."
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4889,6 +4889,7 @@ msgstr "Müşteri senaryosu"
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr "Kapat"
@@ -4949,7 +4950,7 @@ msgid "Code challenge method"
msgstr ""
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr "Daralt"
@@ -5583,7 +5584,7 @@ msgstr "{0} güvenlik düzeltmesi içerir"
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5652,7 +5653,7 @@ msgstr "Katkı Durumu"
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "Panoya kopyalandı."
@@ -5706,11 +5707,11 @@ msgstr "Giden e-posta sunucusuna bağlanamadı"
msgid "Could not find {0}"
msgstr "{0} bulunamadı."
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr "{0} sütunu {1} alanıyla eşleştirilemedi"
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5886,7 +5887,7 @@ msgstr "Yeni Bir Format Oluştur"
msgid "Create a Reminder"
msgstr "Bir Hatırlatıcı Oluştur"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr "Yeni Oluştur ..."
@@ -5894,8 +5895,8 @@ msgstr "Yeni Oluştur ..."
msgid "Create a new record"
msgstr "Yeni Kayıt Oluştur"
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6442,8 +6443,8 @@ msgstr "Koyu Tema"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr ""
@@ -7275,7 +7276,7 @@ msgstr "Tema"
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7736,7 +7737,7 @@ msgstr "DocType uygulamadaki bir Tablo veya Formdur."
msgid "DocType must be Submittable for the selected Doc Event"
msgstr "DocType, seçilen Doc Event için Gönderilebilir olmalıdır"
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr "DocType bir dize olmalıdır"
@@ -7872,7 +7873,7 @@ msgstr ""
msgid "Document Name"
msgstr "Belge adı"
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr "Belge Adı bir dize olmalıdır"
@@ -8052,7 +8053,7 @@ msgstr "Belge Türleri ve İzinler"
msgid "Document Unlocked"
msgstr "Belge Kilidi Açıldı"
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -8100,7 +8101,7 @@ msgstr "Belge {0} Zaten Geri Yüklendi"
msgid "Document {0} has been set to state {1} by {2}"
msgstr "Belge {0} , {2} tarafından {1} durumuna ayarlandı"
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr "Belge {0} {1} mevcut değil"
@@ -8337,7 +8338,7 @@ msgstr "Yinelenen Giriş"
msgid "Duplicate Filter Name"
msgstr "Yinelenen Filtre Adı"
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr "Çoklu İsim"
@@ -8573,7 +8574,7 @@ msgstr "Hızlı Listeyi Düzenle"
msgid "Edit Shortcut"
msgstr "Kısayolu Düzenle"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8948,7 +8949,7 @@ msgstr "E-postalar bir sonraki olası iş akışı eylemleriyle birlikte gönder
msgid "Embed code copied"
msgstr "Gömülü kod kopyalandı"
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8956,7 +8957,7 @@ msgstr ""
msgid "Empty column"
msgstr "Boş sütun"
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9280,8 +9281,8 @@ msgid "Enter Code displayed in OTP App."
msgstr "OTP Uygulamasında görüntülenen Kodu girin."
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
-msgstr "E-Posta alıcılarını girin"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
+msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
#: frappe/custom/doctype/customize_form/customize_form.json
@@ -9431,10 +9432,14 @@ msgstr "{0} satırındaki yazdırma biçiminde hata: {1}"
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr "E-posta hesabına bağlanırken hata oluştu {0}"
@@ -9443,15 +9448,15 @@ msgstr "E-posta hesabına bağlanırken hata oluştu {0}"
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "{0} Bildirim değerlendirilirken hata oluştu. Lütfen şablonunuzu düzeltin."
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr "Hata: {0} tablosunda veri eksik"
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr "Hata: {0} için değer eksik: {1}"
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr "Hata: {0} Satır #{1}: {2} için değer eksik"
@@ -9504,7 +9509,7 @@ msgstr "Etkinlik Google Takvim ile senkronize edildi."
msgid "Event Type"
msgstr "Etkinlik Türü"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr "Etkinlikler"
@@ -9631,7 +9636,7 @@ msgstr "Genişlet"
msgid "Expand All"
msgstr "Tümünü Genişlet"
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -10077,6 +10082,10 @@ msgstr "\"Web Sitesi Arama Alanı\" ayarlanmışsa \"başlık\" alanı zorunludu
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr "\"Değer\" alanı zorunludur. Lütfen güncellenecek değeri belirtin"
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10245,7 +10254,7 @@ msgstr "Dosya için `file_name` veya `file_url` alanları ayarlanmalıdır"
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10414,11 +10423,11 @@ msgstr "Filtre Adı"
msgid "Filter Values"
msgstr "Filtre Değerleri"
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10493,7 +10502,7 @@ msgstr "JSON Filtreleri"
msgid "Filters Section"
msgstr "Filtre Seçimi"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr "Filtreler {0} için Uygulandı"
@@ -10514,14 +10523,14 @@ msgstr "Filtreler {0}"
msgid "Filters:"
msgstr "Filtreler:"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr "... içinde '{0}' öğesini bulun."
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr "{1} değerini {0} içinde bulabilirsiniz."
@@ -11201,7 +11210,7 @@ msgstr ""
msgid "Function {0} is not whitelisted."
msgstr "{0} fonksiyonu beyaz listeye eklenmemiş."
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11270,7 +11279,7 @@ msgstr "Anahtar Oluştur"
msgid "Generate New Report"
msgstr "Yeni Rapor Oluştur"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr "Rastgele Şifre Oluştur"
@@ -11280,8 +11289,8 @@ msgstr "Rastgele Şifre Oluştur"
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr "İzleme Bağlantısı Oluştur"
@@ -11682,7 +11691,7 @@ msgstr "Türe Göre Gruplandır"
msgid "Group By field is required to create a dashboard chart"
msgstr "Pano grafiği oluşturmak için Grupla alanı gereklidir"
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11925,7 +11934,6 @@ msgstr "Merhaba,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr "Yardım"
@@ -11951,7 +11959,6 @@ msgstr "Yardım Kategorisi"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr "Yardım Menüsü"
@@ -11980,7 +11987,7 @@ msgstr "Helvetica"
msgid "Helvetica Neue"
msgstr "Helvetica Neue"
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr "İzleme Bağlantınız"
@@ -12274,10 +12281,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr "Sanırım henüz herhangi bir çalışma alanına erişiminiz yok, ancak sadece kendiniz için bir tane oluşturabilirsiniz. Bir tane oluşturmak için Çalışma Alanı Oluştur düğmesine tıklayın.
"
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12734,14 +12741,10 @@ msgstr "Yerine Geçir"
msgid "Impersonate as {0}"
msgstr "{0} Gibi Kullan"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr "{0} Olarak Kullandı"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr "{0} Olarak Kullanılıyor"
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr "Otomatik hata temizlemeyi etkinleştirmek için 'clear_old_logs' yöntemini uygulayın."
@@ -12824,7 +12827,7 @@ msgstr "Zip Yükle"
msgid "Import from Google Sheets"
msgstr "Google E-Tablolar'dan içe aktar"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr "İçe aktarma şablonu .csv, .xlsx veya .xls türünde olmalıdır"
@@ -12832,6 +12835,10 @@ msgstr "İçe aktarma şablonu .csv, .xlsx veya .xls türünde olmalıdır"
msgid "Import template should contain a Header and atleast one row."
msgstr "İçe aktarma şablonu bir Başlık ve en az bir satır içermelidir."
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr "İçe aktarma zaman aşımına uğradı, lütfen tekrar deneyin."
@@ -13192,8 +13199,8 @@ msgstr "Stil Ekle"
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr "{0} Uygulamasını Marketplace aracılığıyla Yükle"
@@ -13227,7 +13234,7 @@ msgstr "Talimatlar E-postayla Gönderildi"
msgid "Insufficient Permission Level for {0}"
msgstr "{0} için Yetersiz İzin Seviyesi"
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr "{0} için Yetki Verilmemiş"
@@ -13373,10 +13380,14 @@ msgstr "Geçersiz Kod. Lütfen tekrar deneyin."
msgid "Invalid Condition: {}"
msgstr "Geçersiz Koşul: {}"
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr "Geçersiz kimlik bilgileri"
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr "Geçersiz Tarih"
@@ -13385,7 +13396,7 @@ msgstr "Geçersiz Tarih"
msgid "Invalid DocType"
msgstr "Geçersiz DocType"
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr "Geçersiz DocType: {0}"
@@ -13401,8 +13412,8 @@ msgstr "Geçersiz Alan Adı"
msgid "Invalid File URL"
msgstr "Geçersiz Dosya URL'si"
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13438,7 +13449,7 @@ msgstr "Geçersiz Posta Sunucusu. Lütfen düzeltin ve tekrar deneyin."
msgid "Invalid Naming Series: {}"
msgstr "Geçersiz Adlandırma Serisi: {}"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13466,7 +13477,7 @@ msgstr "Hatalı Geçersiz Kılma"
msgid "Invalid Parameters."
msgstr "Geçersiz Parametreler."
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13516,7 +13527,7 @@ msgstr ""
msgid "Invalid aggregate function"
msgstr ""
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13524,19 +13535,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13544,11 +13555,11 @@ msgstr ""
msgid "Invalid column"
msgstr "Geçersiz Sütun"
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13564,23 +13575,19 @@ msgstr "{0} filtresinde geçersiz \"depends_on\" ifadesi ayarlandı"
msgid "Invalid expression set in filter {0} ({1})"
msgstr "{0} filtresinde ayarlanmış geçersiz ifade ({1})"
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "Geçersiz alan adı {0}"
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13592,11 +13599,11 @@ msgstr "Otomatik adlandırmada geçersiz alan adı '{0}'"
msgid "Invalid file path: {0}"
msgstr "Geçersiz dosya yolu: {0}"
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13604,7 +13611,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr "Geçersiz filtre: {0}"
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13633,7 +13640,7 @@ msgstr "Geçersiz adlandırma serisi {}: nokta (.) eksik"
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13657,18 +13664,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr "İçe aktarma için geçersiz şablon dosyası"
@@ -13699,7 +13702,7 @@ msgstr "Geçersiz wkhtmltopdf sürümü"
msgid "Invalid {0} condition"
msgstr "Geçersiz {0} koşulu"
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -14129,7 +14132,7 @@ msgstr "İş Başarıyla Durduruldu"
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14898,7 +14901,7 @@ msgstr ""
msgid "Limit"
msgstr "Limit"
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -15107,7 +15110,7 @@ msgstr "Bağlantılar"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "Liste"
@@ -15178,7 +15181,7 @@ msgstr "Uygulanan yamaların listesi"
msgid "List setting message"
msgstr "Liste ayar mesajı"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr "Listeler"
@@ -15483,7 +15486,7 @@ msgstr "Değeri değiştirmemişsiniz gibi görünüyor"
msgid "Looks like you haven’t added any third party apps."
msgstr "Henüz herhangi bir üçüncü parti uygulama eklememişsiniz."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr "Henüz yeni bir bildirim almadınız."
@@ -15617,6 +15620,10 @@ msgstr "Zorunluluk Bağlılığı (JS)"
msgid "Mandatory Information missing:"
msgstr "Zorunlu bilgi eksik:"
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr ""
@@ -15665,7 +15672,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "Rota parametrelerini form değişkenlerine eşleyin. Örnek /proje/<adı>"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr ""
@@ -15695,7 +15702,7 @@ msgstr "Üst Boşluk"
msgid "MariaDB Variables"
msgstr "MariaDB Değişkenleri"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr "Hepsini Okundu İşaretle"
@@ -15844,7 +15851,7 @@ msgstr "Gönder, İptal Et, Değiştir Anlamı"
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16235,7 +16242,7 @@ msgstr "Modal Tetikleyici"
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16717,7 +16724,7 @@ msgstr "Diğer kullanıcıların özel çalışma alanlarını düzenlemek için
msgid "Negative Value"
msgstr "Negatif Değer"
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16930,10 +16937,10 @@ msgstr "Ayarlanacak yeni değer"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -17090,7 +17097,7 @@ msgstr "Sonraki Tıklamada"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17193,7 +17200,7 @@ msgstr "Antetli Kağıt Yok"
msgid "No Name Specified for {0}"
msgstr "{0} için İsim Belirtilmemiş"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr "Yeni Bildirim Yok"
@@ -17253,7 +17260,7 @@ msgstr "Öneri Yok"
msgid "No Tags"
msgstr "Etiket Yok"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr "Yaklaşan Etkinlik Yok"
@@ -17365,10 +17372,6 @@ msgstr "Sembollere, rakamlara veya büyük harflere gerek yok."
msgid "No new Google Contacts synced."
msgstr "Yeni bir Google Kişiler senkronizasyonu yok."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr "Yeni bildirim yok"
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr "Sütun Sayısı"
@@ -17388,7 +17391,7 @@ msgstr "Satır Sayısı (Maksimum 500)"
msgid "No of Sent SMS"
msgstr "Gönderilen SMS sayısı"
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr "{0} İçin Yetki Yok"
@@ -17505,7 +17508,7 @@ msgstr "Normalleştirilmiş Kopyalar"
msgid "Normalized Query"
msgstr "Normalleştirilmiş Sorgu"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr "İzin verilmedi"
@@ -17561,7 +17564,7 @@ msgstr "Boş Bırakılamaz"
msgid "Not Permitted"
msgstr "İzin yok"
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr "{0} için Okuma izni yok"
@@ -17721,7 +17724,7 @@ msgstr "Not: Hesap silme talebiniz {0} saat içinde yerine getirilecektir."
msgid "Notes:"
msgstr "Notlar:"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr "Yeni Bir Şey Yok"
@@ -17764,7 +17767,7 @@ msgstr "Bildirim Alıcısı"
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr ""
@@ -17796,12 +17799,12 @@ msgstr "Bildirim: {0} kullanıcısının ayarlanmış bir Cep telefonu numarası
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "Bildirimler"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr "Bildirimler Devre Dışı"
@@ -17841,7 +17844,7 @@ msgstr "Cevaplamazsa Bildir (Dakika)"
msgid "Notify users with a popup when they log in"
msgstr "Oturum Açıldığında Kullanıcıları Bilgilendir"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr "Şimdi"
@@ -18077,7 +18080,7 @@ msgstr "X Ekseni"
msgid "Offset Y"
msgstr "Y Ekseni"
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18212,7 +18215,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr "Bir istekte yalnızca 200 girişe izin verilir"
@@ -18320,7 +18323,8 @@ msgctxt "Access"
msgid "Open"
msgstr "Açık"
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18382,6 +18386,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr "Yeni sekmede aç"
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18397,16 +18405,16 @@ msgstr ""
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr "{0} Sayfasına Git"
@@ -18438,7 +18446,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr ""
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18523,7 +18531,7 @@ msgstr "Varsayılan değeri ayarlamadan önce {0} seçenekleri ayarlanmalıdır.
msgid "Options is required for field {0} of type {1}"
msgstr "{1} türündeki {0} alanı için seçenekler gereklidir"
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr "{0} bağlantı alanı için ayarlanmamış seçenekler"
@@ -18539,7 +18547,7 @@ msgstr "Turuncu"
msgid "Order"
msgstr ""
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18948,7 +18956,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -19004,7 +19012,7 @@ msgstr "Pasif"
msgid "Password"
msgstr "Şifre"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr "Şifre E-postası Gönderildi"
@@ -19046,7 +19054,7 @@ msgstr "E-posta Hesabında Şifre Eksik"
msgid "Password not found for {0} {1} {2}"
msgstr "{0} {1} {2} için şifre bulunamadı"
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr "Şifre sıfırlama talimatları {}'in e-postasına gönderildi"
@@ -19221,7 +19229,7 @@ msgstr "{0} Kalıcı Olarak Kaydedilecek"
msgid "Permanently delete {0}?"
msgstr "{0} öğesi kalıcı olarak silinecek."
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr "İzin Hatası"
@@ -19463,7 +19471,7 @@ msgstr "Lütfen e-postanıza bir konu ekleyin"
msgid "Please add a valid comment."
msgstr "Lütfen geçerli bir yorum ekleyin."
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr "Lütfen yöneticinizden kayıt işleminizin doğrulamasını isteyin"
@@ -19487,11 +19495,11 @@ msgstr "Lütfen paketi ekleyin"
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr "Lütfen Gösterge Tablosu Grafiği için ayarlanan filtre değerlerini kontrol edin: {}"
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr "Doğrulama için lütfen e-postanızı kontrol edin"
@@ -19556,7 +19564,7 @@ msgstr "Kullanıcı adı/şifre tabanlı girişi devre dışı bırakmadan önce
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr "Pop-up etkinleştirin"
@@ -19923,10 +19931,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr "Gönderim Saati"
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20883,7 +20887,7 @@ msgstr "Ynt: {0}"
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20924,7 +20928,6 @@ msgstr "Salt Okunur Şuna Bağlıdır"
msgid "Read Only Depends On (JS)"
msgstr "Sadece Okunur Koşulu (JS)"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr "Salt Okunur Modu"
@@ -21006,7 +21009,7 @@ msgstr ""
msgid "Recent years are easy to guess."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr "Son İşlemler"
@@ -21392,7 +21395,7 @@ msgstr "Yenileniyor"
msgid "Refreshing..."
msgstr "Yenileniyor..."
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr "Kayıtlı ancak devre dışı"
@@ -21709,7 +21712,7 @@ msgstr "Tümünü Yanıtla"
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr "Rapor"
@@ -21842,7 +21845,7 @@ msgstr "Rapor sınırına ulaşıldı"
msgid "Report timed out."
msgstr "Rapor zaman aşımına uğradı."
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr "Rapor başarıyla güncellendi"
@@ -21854,8 +21857,8 @@ msgstr "Rapor Kaydedilemedi (hatalar içeriyor)"
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "10'dan fazla sütun içeren rapor Yatay modda daha iyi görünür."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr "{0} Raporu"
@@ -21878,7 +21881,7 @@ msgstr "Rapor:"
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr "Raporlar"
@@ -22120,7 +22123,7 @@ msgstr "Yanıt"
msgid "Response Type"
msgstr "Yanıt Türü"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr "Günün Geri Kalanı"
@@ -22178,8 +22181,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr "Kısıtlamalar"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr "Sonuç"
@@ -22477,7 +22480,7 @@ msgstr "Rota Yönlendirmeleri"
msgid "Route: Example \"/app\""
msgstr "Rota: Örnek \"/app\""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr "Satır"
@@ -22490,7 +22493,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr "Satır # {0}: Yönetici olmayan kullanıcı {1} rolünü özel doctype'a ayarlayamaz"
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr "Satır #{0}:"
@@ -22680,8 +22683,8 @@ msgstr "SQL Çıktısı"
msgid "SQL Queries"
msgstr "SQL Sorguları"
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22750,7 +22753,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22760,7 +22763,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22832,7 +22835,7 @@ msgstr "Kaydediliyor"
msgid "Saving Customization..."
msgstr "Özelleştirmeler Kaydediliyor..."
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22923,7 +22926,7 @@ msgstr "Zamanlayıcı"
msgid "Scheduler Event"
msgstr "Zamanlayıcı Etkinliği"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr "Zamanlayıcı Etkin Değil"
@@ -22936,7 +22939,7 @@ msgstr "Zamanlayıcı Durumu"
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr "Bakım modu aktifken zamanlayıcı yeniden etkinleştirilemez."
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr "Zamanlayıcı etkin değil. Veri alınamıyor."
@@ -23028,6 +23031,7 @@ msgstr ""
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -23050,7 +23054,7 @@ msgstr "Arama Çubuğu"
msgid "Search Fields"
msgstr "Alanları Arama"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr "Arama Yardımı"
@@ -23085,8 +23089,8 @@ msgstr "Alan Türlerini Ara..."
msgid "Search for anything"
msgstr "Herhangi bir şey için arama yapın"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr "{0} İçin Arama Yapın"
@@ -23094,10 +23098,6 @@ msgstr "{0} İçin Arama Yapın"
msgid "Search in a document type"
msgstr "DocType İçinde Arama"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr "Arama yapın veya komut yazın ({0})"
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr "Özellikleri Ara..."
@@ -23166,7 +23166,7 @@ msgstr "Bölümde en az bir sütun bulunmalıdır"
msgid "Security Settings"
msgstr "Güvenlik Ayarları"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr "Tüm Aktiviteleri Göster"
@@ -23861,11 +23861,11 @@ msgstr "Oturum Varsayılanı Ayarları"
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "Oturum Varsayılanları"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "Oturum Varsayılanları Kaydedildi"
@@ -24129,7 +24129,7 @@ msgstr "Sisteminiz Yapılandırılıyor"
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -24153,7 +24153,7 @@ msgstr "Hakkımızda Sayfasının Ayarları"
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr "Kurulum"
@@ -24647,7 +24647,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr "Kayıt ve Doğrulama"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr "Kaydolma devre dışı bırakıldı"
@@ -24758,15 +24758,15 @@ msgstr "Adım Atla"
msgid "Skipped"
msgstr "Atlandı"
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr "Yinelenen Sütun Atlanıyor {0}"
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr "Başlıksız Sütun Atlanıyor"
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr "Sütun atlanıyor {0}"
@@ -24985,7 +24985,7 @@ msgstr "Sıralama alanı {0} geçerli bir alan adı olmalıdır"
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25709,7 +25709,7 @@ msgstr "{1} kayıttan {0} tanesi başarıyla içe aktarıldı."
msgid "Successfully reset onboarding status for all users."
msgstr "Tüm kullanıcılar için tanıtım durumu başarıyla sıfırlandı."
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -26168,6 +26168,10 @@ msgstr "HTML Tablosu"
msgid "Table MultiSelect"
msgstr "Tablo Çoklu Seçim"
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr "Tablo Temizlendi"
@@ -26267,7 +26271,9 @@ msgid "Template"
msgstr ""
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr "Şablon Hatası"
@@ -26291,7 +26297,7 @@ msgstr "Şablon Uyarıları"
msgid "Templates"
msgstr "Şablonlar"
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr "Geçici Olarak Devre Dışı"
@@ -26449,7 +26455,7 @@ msgstr "Google Cloud Konsolu'ndan
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr "Şifre sıfırlama bağlantısının süresi doldu"
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr "Şifre sıfırlama bağlantısı daha önce kullanılmış veya geçersiz"
@@ -26640,7 +26654,7 @@ msgstr "Tema URL'si"
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr "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."
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr "Sizin için yaklaşan bir etkinlik bulunamadı."
@@ -26673,7 +26687,7 @@ msgstr "Dışarı aktarılacak veri yok"
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr "Şu anda size gösterecek yeni bir şey yok."
@@ -27017,7 +27031,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "Bu işi hemen sonlandırmak tehlikeli olabilir, emin misiniz?"
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr ""
@@ -27498,7 +27512,7 @@ msgstr "Tek bir işlemde veritabanında çok fazla değişiklik yapıldı."
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr "Son zamanlarda çok fazla kullanıcı kaydoldu, bu yüzden kayıt devre dışı bırakıldı. Lütfen bir saat sonra tekrar deneyin"
@@ -27554,7 +27568,7 @@ msgstr "Sağ Üst"
msgid "Topic"
msgstr "Konu"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27674,7 +27688,7 @@ msgstr "E-postanızın alıcı tarafından açılıp açılmadığını takip ed
msgid "Track milestones for any document"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr "İzleme bağlantısı oluşturuldu ve panoya kopyalandı"
@@ -28099,10 +28113,6 @@ msgstr "Geri Al"
msgid "Undo last action"
msgstr "Son işlemi geri al"
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -28213,11 +28223,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr "Kaydolmamış"
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28712,7 +28722,7 @@ msgstr "Kullanıcı Resmi"
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr "Kullanıcı Menüsü"
@@ -28876,7 +28886,7 @@ msgstr "Kullanıcı {0} bir Çalışma Alanı oluşturma iznine sahip değil."
msgid "User {0} has requested for data deletion"
msgstr "{0} isimli Kullanıcı veri silme talebinde bulundu"
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr "{0}, {1} olarak kullanıyor"
@@ -29045,7 +29055,7 @@ msgstr "Değer Değişti"
msgid "Value To Be Set"
msgstr "Ayarlanacak Değer"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr "{0} Değeri Değiştirilemez"
@@ -29075,7 +29085,7 @@ msgstr "{0} için değer bir liste olamaz"
msgid "Value from this field will be set as the due date in the ToDo"
msgstr "Bu alandaki değer, Yapılacaklar'da son tarih olarak ayarlanacaktır"
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr "{0} değerlerinden biri olmalıdır"
@@ -29090,20 +29100,20 @@ msgstr ""
msgid "Value to Validate"
msgstr "Doğrulanacak Değer"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr "Değer çok büyük"
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr "{1} için {0} değeri eksik"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "Değer {0} geçerli süre biçiminde olmalıdır: d h m s"
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr "{0} değeri {1} biçiminde olmalıdır"
@@ -29190,7 +29200,7 @@ msgstr "Doctype İzinlerini Görüntüle"
msgid "View File"
msgstr "Dosyayı Göster"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr "Tam Günlüğü Görüntüle"
@@ -29421,7 +29431,7 @@ msgstr "Web Sayfası"
msgid "Web Page Block"
msgstr "Web Sayfası Bloğu"
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr "Web Sayfası URL'si"
@@ -29518,7 +29528,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29733,7 +29743,7 @@ msgstr "Hoşgeldiniz e-postası gönderildi"
msgid "Welcome to {0}"
msgstr "Hoşgeldiniz {0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr "Yenilikler"
@@ -29880,8 +29890,8 @@ msgid "Workflow Builder ID"
msgstr "İş Akışı Oluşturucu ID"
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
-msgstr "İş Akışı Oluşturucu, iş akışlarını görsel olarak oluşturmanızı sağlar. Durumları sürükleyip bırakabilir ve geçişler oluşturmak için bunları bağlayabilirsiniz. Ayrıca özelliklerini kenar çubuğundan güncelleyebilirsiniz."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
+msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
@@ -29971,8 +29981,8 @@ msgstr "İş akışı başarıyla güncellendi"
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr "Çalışma Alanı"
@@ -30082,7 +30092,7 @@ msgstr "Son dokunuşlar"
msgid "Write"
msgstr "Yazma"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr ""
@@ -30175,7 +30185,7 @@ msgstr "Sarı"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -30205,11 +30215,11 @@ msgstr "Kendisi"
msgid "You Liked"
msgstr "Beğendin"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -30221,10 +30231,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr "İnternete bağlısınız."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr "Başka bir kullanıcı gibi davranıyorsunuz."
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr "Bu kaynağa erişim izniniz yok"
@@ -30429,11 +30435,11 @@ msgstr "Değişiklik Yaptınız: {0}"
msgid "You changed the value of {0} {1}"
msgstr "{0} {1} değerini değiştirdiniz"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr "{0} için değerleri değiştirdiniz"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr "{0} {1} için değerleri değiştirdiniz"
@@ -30447,12 +30453,12 @@ msgstr "{0} değerini {1} olarak değiştirdiniz"
msgid "You created this"
msgstr "Oluşturdunuz"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr "{} için Okuma veya Seçme İzniniz yok"
@@ -30468,11 +30474,11 @@ msgstr "İşlemi tamamlamak için yeterli izniniz yok"
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr ""
@@ -30524,10 +30530,6 @@ msgstr "Sistem Ayarlarından İki Faktörlü Kimlik Doğrulamayı etkinleştirme
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr "Bu formda kaydedilmemiş değişiklikler var. Lütfen devam etmeden önce kaydedin."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr "Yeni bildirimleriniz var"
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr "Görüntülenmeyen {0} Var"
@@ -30626,11 +30628,11 @@ msgstr "Birleştirmek için {0} {1} üzerinde yazma iznine ihtiyacınız var"
msgid "You need write permission on {0} {1} to rename"
msgstr "Yeniden adlandırmak için {0} {1} üzerinde yazma iznine ihtiyacınız var"
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "{1} {2} adresinden değer almak için {0} iznine ihtiyacınız var"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30639,7 +30641,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr "Eki kaldırdınız {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30792,10 +30794,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr "Oturumunuzun süresi doldu, devam etmek için lütfen tekrar giriş yapın."
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr "Siteniz bakımda veya güncelleniyor."
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr "Doğrulama kodunuz {0}"
@@ -30810,7 +30808,7 @@ msgstr "Sıfır"
msgid "Zero means send records updated at anytime"
msgstr "Sıfır, herhangi bir zamanda güncellenen kayıtları göndermek anlamına gelir"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr ""
@@ -30856,7 +30854,7 @@ msgstr "Role Göre"
msgid "cProfile Output"
msgstr "cProfile Çıktısı"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "takvim"
@@ -30896,7 +30894,7 @@ msgid "cyan"
msgstr "açık Mavi"
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr "g"
@@ -30964,7 +30962,7 @@ msgstr "belge türü..., örneğin müşteri"
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr "Örneğin \"Destek\", \"Satış\""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr "örneğin (55 + 434) / 4 veya =Math.sin(Math.PI/2)..."
@@ -31006,12 +31004,12 @@ msgstr ""
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr "e-posta gelen kutusu"
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr "boş"
@@ -31067,12 +31065,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr "gzip PATH içinde bulunamadı! Yedek almak için bu gereklidir."
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr "s"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr ""
@@ -31126,7 +31124,7 @@ msgid "long"
msgstr "uzun"
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr "d"
@@ -31158,7 +31156,7 @@ msgstr "mm/dd/yyyy"
msgid "module name..."
msgstr "modül adı..."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "yeni"
@@ -31297,7 +31295,7 @@ msgid "restored {0} as {1}"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr "s"
@@ -31523,11 +31521,11 @@ msgstr "yyyy-mm-dd"
msgid "{0}"
msgstr "{0}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr "{0} ${type}"
@@ -31544,8 +31542,8 @@ msgstr "{0} ({1}) (1 satır zorunlu)"
msgid "{0} ({1}) - {2}%"
msgstr "{0} ({1}) - {2}%"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr "{0} = {1}"
@@ -31558,8 +31556,8 @@ msgid "{0} Chart"
msgstr "{0} Grafiği"
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr "{0} Gösterge Paneli"
@@ -31603,7 +31601,7 @@ msgstr "{0} Harita"
msgid "{0} Name"
msgstr "{0} İsmi"
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31632,11 +31630,11 @@ msgstr "{0} Sayfa Görüntülemesi"
msgid "{0} added"
msgstr "{0} eklendi"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31706,11 +31704,11 @@ msgstr "{0} değişiklik yaptı. {1}"
msgid "{0} changed the value of {1} {2}"
msgstr "{0} {1} {2} alanındaki değeri değiştirdi"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr "{0} {1} için değerleri değiştirdi"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr ""
@@ -31732,7 +31730,7 @@ msgstr "{0} başarıyla oluşturuldu"
msgid "{0} created this"
msgstr "{0} oluşturdu."
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31754,7 +31752,7 @@ msgstr "{1} satırında {0} mevcut değil"
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr "{0} alanı {1} içinde benzersiz olarak ayarlanamaz, çünkü benzersiz olmayan mevcut değerler var"
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr "{0} biçimi bu sütundaki değerlerden belirlenemedi. Varsayılan {1}."
@@ -31762,7 +31760,7 @@ msgstr "{0} biçimi bu sütundaki değerlerden belirlenemedi. Varsayılan {1}."
msgid "{0} from {1} to {2}"
msgstr "{0} {1} değeri {2} olarak değiştirildi."
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr ""
@@ -31774,7 +31772,7 @@ msgstr "{0} s"
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31848,7 +31846,7 @@ msgstr "{0} {1} gibi"
msgid "{0} is mandatory"
msgstr "{0} yaşam alanı"
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31957,7 +31955,7 @@ msgstr ""
msgid "{0} items selected"
msgstr "{0} Kayıt Seçildi"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -32010,11 +32008,11 @@ msgstr "{0} hiçbiri {1} olmamalıdır"
msgid "{0} must be one of {1}"
msgstr ""
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "{0} önce ayarlanmalıdır"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "{0} benzersiz olmalıdır"
@@ -32076,7 +32074,7 @@ msgstr "{0} kayıt silindi"
msgid "{0} records will be exported"
msgstr "{0} kayıt dışa aktarılacak"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -32089,7 +32087,7 @@ msgstr ""
msgid "{0} removed their assignment."
msgstr "{0} atamalarını kaldırdı."
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -32101,17 +32099,17 @@ msgstr "{0} rolünün herhangi bir DocType üzerinde izni yok."
msgid "{0} row #{1}:"
msgstr "{0} satır #{1}:"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "{0} başarıyla kaydedildi"
@@ -32203,11 +32201,11 @@ msgstr "{0} {1} Eklendi"
msgid "{0} {1} added to Dashboard {2}"
msgstr "{0}: {1}, {2} Panosuna eklendi."
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "{0} {1} zaten mevcut."
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -32231,7 +32229,7 @@ msgstr "{0} {1} bulunamadı."
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "{0} {1}: Gönderilen kayıt silinemez. Önce {2} İptal {3} işlemini gerçekleştirin."
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr "{0}, Satır {1}"
@@ -32239,7 +32237,7 @@ msgstr "{0}, Satır {1}"
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr ""
diff --git a/frappe/locale/vi.po b/frappe/locale/vi.po
index 944865b378..9fa40dd3d1 100644
--- a/frappe/locale/vi.po
+++ b/frappe/locale/vi.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:29\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:12\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr ""
msgid "<head> HTML"
msgstr ""
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr ""
@@ -175,12 +179,12 @@ msgstr ""
msgid "1 record will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr ""
@@ -1410,7 +1414,7 @@ msgstr ""
msgid "Adds a custom field to a DocType"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr ""
@@ -1437,11 +1441,11 @@ msgstr ""
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr ""
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ""
@@ -1462,8 +1466,8 @@ msgstr ""
msgid "Advanced Control"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr ""
@@ -1544,11 +1548,7 @@ msgstr ""
msgid "Alert"
msgstr ""
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr ""
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr ""
@@ -1604,7 +1604,7 @@ msgstr ""
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr ""
@@ -1977,7 +1977,7 @@ msgstr ""
msgid "Allows skipping authorization if a user has active tokens."
msgstr ""
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr ""
@@ -2085,7 +2085,7 @@ msgstr ""
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr ""
@@ -3206,7 +3206,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr ""
@@ -3796,7 +3796,7 @@ msgstr ""
msgid "Cache Cleared"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr ""
@@ -3851,7 +3851,7 @@ msgid "Camera"
msgstr ""
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -3954,7 +3954,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr ""
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr ""
@@ -3966,7 +3966,7 @@ msgstr ""
msgid "Cannot Download Report due to insufficient permissions"
msgstr ""
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr ""
@@ -3974,7 +3974,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr ""
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr ""
@@ -4094,7 +4094,7 @@ msgstr ""
msgid "Cannot edit filters for standard number cards"
msgstr ""
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr ""
@@ -4126,7 +4126,7 @@ msgstr ""
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr ""
@@ -4442,7 +4442,7 @@ msgstr ""
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr ""
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr ""
@@ -4704,6 +4704,7 @@ msgstr ""
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr ""
@@ -4764,7 +4765,7 @@ msgid "Code challenge method"
msgstr ""
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr ""
@@ -5396,7 +5397,7 @@ msgstr ""
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5465,7 +5466,7 @@ msgstr ""
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr ""
@@ -5519,11 +5520,11 @@ msgstr ""
msgid "Could not find {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr ""
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr ""
@@ -5699,7 +5700,7 @@ msgstr ""
msgid "Create a Reminder"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr ""
@@ -5707,8 +5708,8 @@ msgstr ""
msgid "Create a new record"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6255,8 +6256,8 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr ""
@@ -7088,7 +7089,7 @@ msgstr ""
msgid "Desk User"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7549,7 +7550,7 @@ msgstr ""
msgid "DocType must be Submittable for the selected Doc Event"
msgstr ""
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr ""
@@ -7685,7 +7686,7 @@ msgstr ""
msgid "Document Name"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr ""
@@ -7865,7 +7866,7 @@ msgstr ""
msgid "Document Unlocked"
msgstr ""
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -7913,7 +7914,7 @@ msgstr ""
msgid "Document {0} has been set to state {1} by {2}"
msgstr ""
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr ""
@@ -8150,7 +8151,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr ""
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr ""
@@ -8386,7 +8387,7 @@ msgstr ""
msgid "Edit Shortcut"
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8761,7 +8762,7 @@ msgstr ""
msgid "Embed code copied"
msgstr ""
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr ""
@@ -8769,7 +8770,7 @@ msgstr ""
msgid "Empty column"
msgstr ""
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr ""
@@ -9093,7 +9094,7 @@ msgid "Enter Code displayed in OTP App."
msgstr ""
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
@@ -9244,10 +9245,14 @@ msgstr ""
msgid "Error in {0}.get_list: {1}"
msgstr ""
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr ""
@@ -9256,15 +9261,15 @@ msgstr ""
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr ""
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9317,7 +9322,7 @@ msgstr ""
msgid "Event Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr ""
@@ -9444,7 +9449,7 @@ msgstr ""
msgid "Expand All"
msgstr ""
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr ""
@@ -9890,6 +9895,10 @@ msgstr ""
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr ""
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10058,7 +10067,7 @@ msgstr ""
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr ""
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr ""
@@ -10227,11 +10236,11 @@ msgstr ""
msgid "Filter Values"
msgstr ""
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr ""
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10306,7 +10315,7 @@ msgstr ""
msgid "Filters Section"
msgstr ""
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr ""
@@ -10327,14 +10336,14 @@ msgstr ""
msgid "Filters:"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr ""
@@ -11013,7 +11022,7 @@ msgstr ""
msgid "Function {0} is not whitelisted."
msgstr ""
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr ""
@@ -11082,7 +11091,7 @@ msgstr ""
msgid "Generate New Report"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr ""
@@ -11092,8 +11101,8 @@ msgstr ""
msgid "Generate Separate Documents For Each Assignee"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr ""
@@ -11494,7 +11503,7 @@ msgstr ""
msgid "Group By field is required to create a dashboard chart"
msgstr ""
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr ""
@@ -11737,7 +11746,6 @@ msgstr "xin chào,"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr ""
@@ -11763,7 +11771,6 @@ msgstr ""
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr ""
@@ -11792,7 +11799,7 @@ msgstr ""
msgid "Helvetica Neue"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr ""
@@ -12086,10 +12093,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr ""
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12546,14 +12553,10 @@ msgstr ""
msgid "Impersonate as {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr ""
@@ -12636,7 +12639,7 @@ msgstr ""
msgid "Import from Google Sheets"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr ""
@@ -12644,6 +12647,10 @@ msgstr ""
msgid "Import template should contain a Header and atleast one row."
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr ""
@@ -13004,8 +13011,8 @@ msgstr ""
msgid "Instagram"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr ""
@@ -13039,7 +13046,7 @@ msgstr ""
msgid "Insufficient Permission Level for {0}"
msgstr ""
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr ""
@@ -13185,10 +13192,14 @@ msgstr ""
msgid "Invalid Condition: {}"
msgstr ""
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr ""
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr ""
@@ -13197,7 +13208,7 @@ msgstr ""
msgid "Invalid DocType"
msgstr ""
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr ""
@@ -13213,8 +13224,8 @@ msgstr ""
msgid "Invalid File URL"
msgstr ""
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr ""
@@ -13250,7 +13261,7 @@ msgstr ""
msgid "Invalid Naming Series: {}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13278,7 +13289,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13328,7 +13339,7 @@ msgstr ""
msgid "Invalid aggregate function"
msgstr ""
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr ""
@@ -13336,19 +13347,19 @@ msgstr ""
msgid "Invalid app"
msgstr ""
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr ""
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr ""
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr ""
@@ -13356,11 +13367,11 @@ msgstr ""
msgid "Invalid column"
msgstr ""
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr ""
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr ""
@@ -13376,23 +13387,19 @@ msgstr ""
msgid "Invalid expression set in filter {0} ({1})"
msgstr ""
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr ""
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr ""
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr ""
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr ""
@@ -13404,11 +13411,11 @@ msgstr ""
msgid "Invalid file path: {0}"
msgstr ""
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr ""
@@ -13416,7 +13423,7 @@ msgstr ""
msgid "Invalid filter: {0}"
msgstr ""
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr ""
@@ -13445,7 +13452,7 @@ msgstr ""
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr ""
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13469,18 +13476,14 @@ msgstr ""
msgid "Invalid role"
msgstr ""
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr ""
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr ""
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr ""
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr ""
@@ -13511,7 +13514,7 @@ msgstr ""
msgid "Invalid {0} condition"
msgstr ""
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -13941,7 +13944,7 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14710,7 +14713,7 @@ msgstr ""
msgid "Limit"
msgstr ""
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr ""
@@ -14919,7 +14922,7 @@ msgstr ""
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr ""
@@ -14990,7 +14993,7 @@ msgstr ""
msgid "List setting message"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr ""
@@ -15295,7 +15298,7 @@ msgstr ""
msgid "Looks like you haven’t added any third party apps."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr ""
@@ -15429,6 +15432,10 @@ msgstr ""
msgid "Mandatory Information missing:"
msgstr ""
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr ""
@@ -15477,7 +15484,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr ""
@@ -15507,7 +15514,7 @@ msgstr ""
msgid "MariaDB Variables"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr ""
@@ -15656,7 +15663,7 @@ msgstr ""
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16047,7 +16054,7 @@ msgstr ""
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16527,7 +16534,7 @@ msgstr ""
msgid "Negative Value"
msgstr ""
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr ""
@@ -16740,10 +16747,10 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -16900,7 +16907,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17003,7 +17010,7 @@ msgstr ""
msgid "No Name Specified for {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr ""
@@ -17063,7 +17070,7 @@ msgstr ""
msgid "No Tags"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr ""
@@ -17175,10 +17182,6 @@ msgstr ""
msgid "No new Google Contacts synced."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr ""
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr ""
@@ -17198,7 +17201,7 @@ msgstr ""
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr ""
@@ -17315,7 +17318,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr ""
@@ -17371,7 +17374,7 @@ msgstr ""
msgid "Not Permitted"
msgstr ""
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr ""
@@ -17531,7 +17534,7 @@ msgstr ""
msgid "Notes:"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr ""
@@ -17574,7 +17577,7 @@ msgstr ""
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr ""
@@ -17606,12 +17609,12 @@ msgstr ""
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr ""
@@ -17651,7 +17654,7 @@ msgstr ""
msgid "Notify users with a popup when they log in"
msgstr ""
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr ""
@@ -17887,7 +17890,7 @@ msgstr ""
msgid "Offset Y"
msgstr ""
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr ""
@@ -18022,7 +18025,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -18130,7 +18133,8 @@ msgctxt "Access"
msgid "Open"
msgstr ""
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18192,6 +18196,10 @@ msgstr ""
msgid "Open in a new tab"
msgstr ""
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18207,16 +18215,16 @@ msgstr ""
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr ""
@@ -18248,7 +18256,7 @@ msgstr ""
msgid "Operator must be one of {0}"
msgstr ""
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18333,7 +18341,7 @@ msgstr ""
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr ""
@@ -18349,7 +18357,7 @@ msgstr ""
msgid "Order"
msgstr ""
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr ""
@@ -18758,7 +18766,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18814,7 +18822,7 @@ msgstr ""
msgid "Password"
msgstr ""
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr ""
@@ -18856,7 +18864,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -19031,7 +19039,7 @@ msgstr ""
msgid "Permanently delete {0}?"
msgstr ""
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr ""
@@ -19273,7 +19281,7 @@ msgstr ""
msgid "Please add a valid comment."
msgstr ""
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -19297,11 +19305,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr ""
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr ""
@@ -19366,7 +19374,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr ""
@@ -19733,10 +19741,6 @@ msgstr ""
msgid "Posting Timestamp"
msgstr ""
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20693,7 +20697,7 @@ msgstr ""
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20734,7 +20738,6 @@ msgstr ""
msgid "Read Only Depends On (JS)"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr ""
@@ -20816,7 +20819,7 @@ msgstr ""
msgid "Recent years are easy to guess."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr ""
@@ -21202,7 +21205,7 @@ msgstr ""
msgid "Refreshing..."
msgstr ""
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr ""
@@ -21519,7 +21522,7 @@ msgstr ""
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr ""
@@ -21652,7 +21655,7 @@ msgstr ""
msgid "Report timed out."
msgstr ""
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr ""
@@ -21664,8 +21667,8 @@ msgstr ""
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr ""
@@ -21688,7 +21691,7 @@ msgstr ""
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr ""
@@ -21930,7 +21933,7 @@ msgstr ""
msgid "Response Type"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr ""
@@ -21988,8 +21991,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr ""
@@ -22287,7 +22290,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr ""
@@ -22300,7 +22303,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr ""
@@ -22490,8 +22493,8 @@ msgstr ""
msgid "SQL Queries"
msgstr ""
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22560,7 +22563,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22570,7 +22573,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22642,7 +22645,7 @@ msgstr ""
msgid "Saving Customization..."
msgstr ""
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22733,7 +22736,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr ""
@@ -22746,7 +22749,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22838,6 +22841,7 @@ msgstr ""
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -22860,7 +22864,7 @@ msgstr ""
msgid "Search Fields"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr ""
@@ -22895,8 +22899,8 @@ msgstr ""
msgid "Search for anything"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr ""
@@ -22904,10 +22908,6 @@ msgstr ""
msgid "Search in a document type"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr ""
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr ""
@@ -22976,7 +22976,7 @@ msgstr ""
msgid "Security Settings"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr ""
@@ -23671,11 +23671,11 @@ msgstr ""
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr ""
@@ -23915,7 +23915,7 @@ msgstr ""
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -23939,7 +23939,7 @@ msgstr ""
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr ""
@@ -24433,7 +24433,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr ""
@@ -24544,15 +24544,15 @@ msgstr ""
msgid "Skipped"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr ""
@@ -24771,7 +24771,7 @@ msgstr ""
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25495,7 +25495,7 @@ msgstr ""
msgid "Successfully reset onboarding status for all users."
msgstr ""
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr ""
@@ -25954,6 +25954,10 @@ msgstr ""
msgid "Table MultiSelect"
msgstr ""
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr ""
@@ -26053,7 +26057,9 @@ msgid "Template"
msgstr ""
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr ""
@@ -26077,7 +26083,7 @@ msgstr ""
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr ""
@@ -26229,7 +26235,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr ""
@@ -26267,6 +26273,14 @@ msgstr ""
msgid "The document type selected is a child table, so the parent document type is required."
msgstr ""
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr ""
@@ -26283,11 +26297,11 @@ msgstr ""
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr ""
@@ -26345,11 +26359,11 @@ msgstr ""
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr ""
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr ""
@@ -26418,7 +26432,7 @@ msgstr ""
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr ""
@@ -26451,7 +26465,7 @@ msgstr ""
msgid "There is no task called \"{}\""
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr ""
@@ -26795,7 +26809,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr ""
@@ -27270,7 +27284,7 @@ msgstr ""
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr ""
@@ -27326,7 +27340,7 @@ msgstr ""
msgid "Topic"
msgstr ""
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27444,7 +27458,7 @@ msgstr ""
msgid "Track milestones for any document"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr ""
@@ -27868,10 +27882,6 @@ msgstr ""
msgid "Undo last action"
msgstr ""
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr ""
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -27982,11 +27992,11 @@ msgstr ""
msgid "Unsubscribed"
msgstr ""
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28481,7 +28491,7 @@ msgstr ""
msgid "User Invitation"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr ""
@@ -28645,7 +28655,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr ""
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28814,7 +28824,7 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr ""
@@ -28844,7 +28854,7 @@ msgstr ""
msgid "Value from this field will be set as the due date in the ToDo"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr ""
@@ -28859,20 +28869,20 @@ msgstr ""
msgid "Value to Validate"
msgstr ""
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr ""
@@ -28959,7 +28969,7 @@ msgstr ""
msgid "View File"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr ""
@@ -29190,7 +29200,7 @@ msgstr ""
msgid "Web Page Block"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr ""
@@ -29287,7 +29297,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29502,7 +29512,7 @@ msgstr ""
msgid "Welcome to {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr ""
@@ -29649,7 +29659,7 @@ msgid "Workflow Builder ID"
msgstr ""
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
@@ -29740,8 +29750,8 @@ msgstr ""
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr ""
@@ -29851,7 +29861,7 @@ msgstr ""
msgid "Write"
msgstr ""
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr ""
@@ -29944,7 +29954,7 @@ msgstr ""
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -29974,11 +29984,11 @@ msgstr ""
msgid "You Liked"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr ""
@@ -29990,10 +30000,6 @@ msgstr ""
msgid "You are connected to internet."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr ""
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr ""
@@ -30198,11 +30204,11 @@ msgstr ""
msgid "You changed the value of {0} {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr ""
@@ -30216,12 +30222,12 @@ msgstr ""
msgid "You created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30237,11 +30243,11 @@ msgstr ""
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr ""
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr ""
@@ -30293,10 +30299,6 @@ msgstr ""
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr ""
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr ""
@@ -30395,11 +30397,11 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr ""
@@ -30408,7 +30410,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr ""
@@ -30561,10 +30563,6 @@ msgstr ""
msgid "Your session has expired, please login again to continue."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr ""
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr ""
@@ -30579,7 +30577,7 @@ msgstr ""
msgid "Zero means send records updated at anytime"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr ""
@@ -30625,7 +30623,7 @@ msgstr ""
msgid "cProfile Output"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr ""
@@ -30665,7 +30663,7 @@ msgid "cyan"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr ""
@@ -30733,7 +30731,7 @@ msgstr ""
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr ""
@@ -30775,12 +30773,12 @@ msgstr ""
msgid "email"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr ""
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr ""
@@ -30836,12 +30834,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr ""
@@ -30895,7 +30893,7 @@ msgid "long"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr ""
@@ -30927,7 +30925,7 @@ msgstr ""
msgid "module name..."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr ""
@@ -31066,7 +31064,7 @@ msgid "restored {0} as {1}"
msgstr ""
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr ""
@@ -31292,11 +31290,11 @@ msgstr ""
msgid "{0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr ""
@@ -31313,8 +31311,8 @@ msgstr ""
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr ""
@@ -31327,8 +31325,8 @@ msgid "{0} Chart"
msgstr ""
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr ""
@@ -31372,7 +31370,7 @@ msgstr ""
msgid "{0} Name"
msgstr ""
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31401,11 +31399,11 @@ msgstr ""
msgid "{0} added"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr ""
@@ -31475,11 +31473,11 @@ msgstr ""
msgid "{0} changed the value of {1} {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr ""
@@ -31501,7 +31499,7 @@ msgstr ""
msgid "{0} created this"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr ""
@@ -31523,7 +31521,7 @@ msgstr ""
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr ""
@@ -31531,7 +31529,7 @@ msgstr ""
msgid "{0} from {1} to {2}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr ""
@@ -31543,7 +31541,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31617,7 +31615,7 @@ msgstr ""
msgid "{0} is mandatory"
msgstr ""
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr ""
@@ -31726,7 +31724,7 @@ msgstr ""
msgid "{0} items selected"
msgstr ""
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31779,11 +31777,11 @@ msgstr ""
msgid "{0} must be one of {1}"
msgstr ""
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr ""
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr ""
@@ -31845,7 +31843,7 @@ msgstr ""
msgid "{0} records will be exported"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr ""
@@ -31858,7 +31856,7 @@ msgstr ""
msgid "{0} removed their assignment."
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr ""
@@ -31870,17 +31868,17 @@ msgstr ""
msgid "{0} row #{1}:"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr ""
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr ""
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr ""
@@ -31972,11 +31970,11 @@ msgstr ""
msgid "{0} {1} added to Dashboard {2}"
msgstr ""
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr ""
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -32000,7 +31998,7 @@ msgstr ""
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr ""
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr ""
@@ -32008,7 +32006,7 @@ msgstr ""
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr ""
diff --git a/frappe/locale/zh.po b/frappe/locale/zh.po
index 40389d5820..d2e36ccea2 100644
--- a/frappe/locale/zh.po
+++ b/frappe/locale/zh.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-11-30 09:34+0000\n"
-"PO-Revision-Date: 2025-11-30 14:29\n"
+"POT-Creation-Date: 2025-12-07 09:35+0000\n"
+"PO-Revision-Date: 2025-12-09 17:12\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -66,6 +66,10 @@ msgstr "© Frappe科技有限公司及贡献者"
msgid "<head> HTML"
msgstr "<HEAD> HTML"
+#: frappe/database/query.py:1987
+msgid "'*' is only allowed in {0} SQL function(s)"
+msgstr ""
+
#: frappe/public/js/form_builder/store.js:206
msgid "'In Global Search' is not allowed for field {0} of type {1}"
msgstr "字段类型{1}的字段{0}不允许启用'全局搜索'"
@@ -176,12 +180,12 @@ msgstr "第1项/共2项"
msgid "1 record will be exported"
msgstr "将导出一笔记录"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:320
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:325
msgctxt "User removed row from child table"
msgid "1 row from {0}"
msgstr "来自 {0}的 1 行"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:275
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:280
msgctxt "User added row to child table"
msgid "1 row to {0}"
msgstr "1 行至 {0}"
@@ -1599,7 +1603,7 @@ msgstr "为文档类型添加自定义客户端脚本"
msgid "Adds a custom field to a DocType"
msgstr "为单据类型添加一个自定义字段"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:594
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:596
msgid "Administration"
msgstr "系统管理"
@@ -1626,11 +1630,11 @@ msgstr "系统管理"
msgid "Administrator"
msgstr "管理员"
-#: frappe/core/doctype/user/user.py:1270
+#: frappe/core/doctype/user/user.py:1273
msgid "Administrator Logged In"
msgstr "管理员登录"
-#: frappe/core/doctype/user/user.py:1264
+#: frappe/core/doctype/user/user.py:1267
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr "管理员访问{0}在{1}通过IP地址{2}。"
@@ -1651,8 +1655,8 @@ msgstr "高级"
msgid "Advanced Control"
msgstr "高级控制"
-#: frappe/public/js/frappe/form/controls/link.js:343
-#: frappe/public/js/frappe/form/controls/link.js:345
+#: frappe/public/js/frappe/form/controls/link.js:423
+#: frappe/public/js/frappe/form/controls/link.js:425
msgid "Advanced Search"
msgstr "高级搜索"
@@ -1733,11 +1737,7 @@ msgstr "创建仪表板图表需要聚合函数字段"
msgid "Alert"
msgstr "警报"
-#: frappe/database/query.py:2250
-msgid "Alias cannot be a SQL keyword: {0}"
-msgstr "别名不能是SQL关键字:{0}"
-
-#: frappe/database/query.py:2175
+#: frappe/database/query.py:2034
msgid "Alias must be a string"
msgstr "别名必须为字符串"
@@ -1793,7 +1793,7 @@ msgstr "全部"
#. Label of the all_day (Check) field in DocType 'Event'
#: frappe/desk/doctype/calendar_view/calendar_view.json
#: frappe/desk/doctype/event/event.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:408
+#: frappe/public/js/frappe/ui/notifications/notifications.js:439
msgid "All Day"
msgstr "全天"
@@ -2167,7 +2167,7 @@ msgstr "允许将已启用的社交登录密钥基础URL显示为授权服务器
msgid "Allows skipping authorization if a user has active tokens."
msgstr "若用户持有有效令牌,允许跳过授权流程。"
-#: frappe/core/doctype/user/user.py:1078
+#: frappe/core/doctype/user/user.py:1081
msgid "Already Registered"
msgstr "已注册"
@@ -2275,7 +2275,7 @@ msgstr "修订命名规则已更新。"
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
msgstr "验证请求的邮件已发送至您的邮件地址。请验证您的请求以完成流程。"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:367
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:261
msgid "An error occurred while setting Session Defaults"
msgstr "设置会话默认值时发生错误"
@@ -3396,7 +3396,7 @@ msgstr ""
#. 'System Health Report'
#: frappe/core/workspace/build/build.json
#: frappe/desk/doctype/system_health_report/system_health_report.json
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:196
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:282
msgid "Background Jobs"
msgstr "后台任务"
@@ -3987,7 +3987,7 @@ msgstr "缓存"
msgid "Cache Cleared"
msgstr "缓存已清除"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
msgid "Calculate"
msgstr "计算"
@@ -4042,7 +4042,7 @@ msgid "Camera"
msgstr "摄像头"
#. Label of the campaign (Data) field in DocType 'Web Page View'
-#: frappe/public/js/frappe/utils/utils.js:1812
+#: frappe/public/js/frappe/utils/utils.js:1833
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:39
msgid "Campaign"
@@ -4145,7 +4145,7 @@ msgctxt "Freeze message while cancelling a document"
msgid "Cancelling"
msgstr "正在取消"
-#: frappe/desk/form/linked_with.py:381
+#: frappe/desk/form/linked_with.py:386
msgid "Cancelling documents"
msgstr "取消单据"
@@ -4157,7 +4157,7 @@ msgstr "取消{0}"
msgid "Cannot Download Report due to insufficient permissions"
msgstr "因权限不足无法下载报告"
-#: frappe/client.py:463
+#: frappe/client.py:456
msgid "Cannot Fetch Values"
msgstr "无法获取值"
@@ -4165,7 +4165,7 @@ msgstr "无法获取值"
msgid "Cannot Remove"
msgstr "无法删除"
-#: frappe/model/base_document.py:1251
+#: frappe/model/base_document.py:1266
msgid "Cannot Update After Submit"
msgstr "不允许提交后修改"
@@ -4285,7 +4285,7 @@ msgstr "无法编辑标准图表筛选器"
msgid "Cannot edit filters for standard number cards"
msgstr "无法编辑标准数字卡筛选器"
-#: frappe/client.py:177
+#: frappe/client.py:170
msgid "Cannot edit standard fields"
msgstr "不能编辑标准字段"
@@ -4317,7 +4317,7 @@ msgstr "不能链接到已取消单据{0}"
msgid "Cannot map because following condition fails:"
msgstr "无法对应,因为以下条件失败:"
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:1001
msgid "Cannot match column {0} with any field"
msgstr "上传文件中的字段{0}无法匹配目标单据字段"
@@ -4634,7 +4634,7 @@ msgstr "字段{1}的子表{0}必须为虚拟表"
msgid "Child Tables are shown as a Grid in other DocTypes"
msgstr "嵌入其它单据类型中作为表格,一对多关系中的多这一方"
-#: frappe/database/query.py:947
+#: frappe/database/query.py:991
msgid "Child query fields for '{0}' must be a list or tuple."
msgstr "“{0}”的子查询字段必须为列表或元组。"
@@ -4896,6 +4896,7 @@ msgstr "客户端脚本"
#: frappe/desk/doctype/todo/todo.js:23
#: frappe/public/js/frappe/form/form_tour.js:17
#: frappe/public/js/frappe/ui/messages.js:251
+#: frappe/public/js/frappe/ui/notifications/notifications.js:56
#: frappe/website/js/bootstrap-4.js:24
msgid "Close"
msgstr "关闭"
@@ -4956,7 +4957,7 @@ msgid "Code challenge method"
msgstr "代码挑战方法"
#: frappe/public/js/frappe/form/form_tour.js:276
-#: frappe/public/js/frappe/ui/sidebar/sidebar.html:29
+#: frappe/public/js/frappe/ui/sidebar/sidebar.html:44
#: frappe/public/js/frappe/widgets/base_widget.js:159
msgid "Collapse"
msgstr "收起"
@@ -5590,7 +5591,7 @@ msgstr "包含{0}个安全修复"
#. Label of the content (Data) field in DocType 'Web Page View'
#: frappe/core/doctype/comment/comment.json frappe/desk/doctype/note/note.json
#: frappe/desk/doctype/workspace/workspace.json
-#: frappe/public/js/frappe/utils/utils.js:1828
+#: frappe/public/js/frappe/utils/utils.js:1849
#: frappe/website/doctype/help_article/help_article.json
#: frappe/website/doctype/web_page/web_page.json
#: frappe/website/doctype/web_page_view/web_page_view.json
@@ -5659,7 +5660,7 @@ msgstr "贡献状态"
msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected."
msgstr "控制是否允许新用户使用此社交登录密钥注册。若未设置,则遵循网站设置。"
-#: frappe/public/js/frappe/utils/utils.js:1056
+#: frappe/public/js/frappe/utils/utils.js:1077
msgid "Copied to clipboard."
msgstr "复制到剪贴板。"
@@ -5713,11 +5714,11 @@ msgstr "无法连接到外发邮件服务器"
msgid "Could not find {0}"
msgstr "找不到{0}"
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:963
msgid "Could not map column {0} to field {1}"
msgstr "无法映射列{0}到字段{1}"
-#: frappe/database/query.py:845
+#: frappe/database/query.py:889
msgid "Could not parse field: {0}"
msgstr "无法解析字段:{0}"
@@ -5893,7 +5894,7 @@ msgstr "创建新格式"
msgid "Create a Reminder"
msgstr "创建提醒"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:579
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:581
msgid "Create a new ..."
msgstr "新建..."
@@ -5901,8 +5902,8 @@ msgstr "新建..."
msgid "Create a new record"
msgstr "新建一笔记录"
-#: frappe/public/js/frappe/form/controls/link.js:319
-#: frappe/public/js/frappe/form/controls/link.js:321
+#: frappe/public/js/frappe/form/controls/link.js:399
+#: frappe/public/js/frappe/form/controls/link.js:401
#: frappe/public/js/frappe/form/link_selector.js:139
#: frappe/public/js/frappe/list/list_view.js:506
#: frappe/public/js/frappe/web_form/web_form_list.js:226
@@ -6449,8 +6450,8 @@ msgstr "暗色主题"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:604
-#: frappe/public/js/frappe/utils/utils.js:955
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:606
+#: frappe/public/js/frappe/utils/utils.js:976
msgid "Dashboard"
msgstr "数据面板"
@@ -7282,7 +7283,7 @@ msgstr "桌面主题"
msgid "Desk User"
msgstr "桌面用户"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:11
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:21
#: frappe/www/me.html:80
msgid "Desktop"
msgstr ""
@@ -7746,7 +7747,7 @@ msgstr "单据类型在应用中里是一个表/表单。"
msgid "DocType must be Submittable for the selected Doc Event"
msgstr "DocType必须为所选Doc事件提交"
-#: frappe/client.py:414
+#: frappe/client.py:407
msgid "DocType must be a string"
msgstr "文档类型必须为字符串"
@@ -7882,7 +7883,7 @@ msgstr "文档链接第 #{0} 行:内部链接必须指定表字段名"
msgid "Document Name"
msgstr "单据编号"
-#: frappe/client.py:417
+#: frappe/client.py:410
msgid "Document Name must be a string"
msgstr "文档名称必须为字符串"
@@ -8062,7 +8063,7 @@ msgstr "单据类型与权限"
msgid "Document Unlocked"
msgstr "文档已解锁"
-#: frappe/database/query.py:457
+#: frappe/database/query.py:487
msgid "Document cannot be used as a filter value"
msgstr ""
@@ -8110,7 +8111,7 @@ msgstr "文档 {0} 已恢复"
msgid "Document {0} has been set to state {1} by {2}"
msgstr "单据{0}已被{2}设置为状态{1}"
-#: frappe/client.py:441
+#: frappe/client.py:434
msgid "Document {0} {1} does not exist"
msgstr "文档 {0} {1} 不存在"
@@ -8347,7 +8348,7 @@ msgstr "重复记录"
msgid "Duplicate Filter Name"
msgstr "过滤条件名称重复"
-#: frappe/model/base_document.py:749 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:764 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr "名称重复"
@@ -8583,7 +8584,7 @@ msgstr "编辑快速列表"
msgid "Edit Shortcut"
msgstr "编辑快捷方式"
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:19
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:29
msgid "Edit Sidebar"
msgstr ""
@@ -8958,7 +8959,7 @@ msgstr "系统自动发送带审批操作按钮及单据pdf附件的电子邮件
msgid "Embed code copied"
msgstr "嵌入代码已复制"
-#: frappe/database/query.py:2179
+#: frappe/database/query.py:2038
msgid "Empty alias is not allowed"
msgstr "不允许使用空别名"
@@ -8966,7 +8967,7 @@ msgstr "不允许使用空别名"
msgid "Empty column"
msgstr "空栏"
-#: frappe/database/query.py:2073
+#: frappe/database/query.py:1981
msgid "Empty string arguments are not allowed"
msgstr "不允许使用空字符串参数"
@@ -9291,8 +9292,8 @@ msgid "Enter Code displayed in OTP App."
msgstr "输入OTP应用中显示的验证码。"
#: frappe/public/js/frappe/views/communication.js:768
-msgid "Enter Email Recipient(s)"
-msgstr "输入电子邮件收件人(S)"
+msgid "Enter Email Recipient(s) in the To, CC, or BCC fields"
+msgstr ""
#. Label of the doc_type (Link) field in DocType 'Customize Form'
#: frappe/custom/doctype/customize_form/customize_form.json
@@ -9442,10 +9443,14 @@ msgstr "打印格式第{0}行错误:{1}"
msgid "Error in {0}.get_list: {1}"
msgstr "{0}.get_list中发生错误:{1}"
-#: frappe/database/query.py:353
+#: frappe/database/query.py:383
msgid "Error parsing nested filters: {0}. {1}"
msgstr ""
+#: frappe/desk/search.py:246
+msgid "Error validating \"Ignore User Permissions\""
+msgstr ""
+
#: frappe/email/doctype/email_account/email_account.py:670
msgid "Error while connecting to email account {0}"
msgstr "连接到电子邮箱帐号{0}时出错"
@@ -9454,15 +9459,15 @@ msgstr "连接到电子邮箱帐号{0}时出错"
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "评估通知{0}时出错。请修复您的模板。"
-#: frappe/model/base_document.py:889
+#: frappe/model/base_document.py:904
msgid "Error: Data missing in table {0}"
msgstr "错误:表{0}中数据缺失"
-#: frappe/model/base_document.py:899
+#: frappe/model/base_document.py:914
msgid "Error: Value missing for {0}: {1}"
msgstr "错误:{0} 请填写必填字段:{1}"
-#: frappe/model/base_document.py:893
+#: frappe/model/base_document.py:908
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr "错误:{0} 行#{1}:缺少值:{2}"
@@ -9515,7 +9520,7 @@ msgstr "事件已与Google日历同步。"
msgid "Event Type"
msgstr "事件类型"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:56
+#: frappe/public/js/frappe/ui/notifications/notifications.js:67
msgid "Events"
msgstr "事件"
@@ -9642,7 +9647,7 @@ msgstr "展开"
msgid "Expand All"
msgstr "全部展开"
-#: frappe/database/query.py:578
+#: frappe/database/query.py:613
msgid "Expected 'and' or 'or' operator, found: {0}"
msgstr "期望“and”或“or”运算符,实际发现:{0}"
@@ -10088,6 +10093,10 @@ msgstr "如果设置了“网站搜索字段”,则“标题”字段是必填
msgid "Field \"value\" is mandatory. Please specify value to be updated"
msgstr "字段值必填。请指定值进行更新"
+#: frappe/desk/search.py:253
+msgid "Field {0} not found in {1}"
+msgstr ""
+
#. Label of the description (Text) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
msgid "Field Description"
@@ -10256,7 +10265,7 @@ msgstr "文件必须设置`file_name`或`file_url`字段"
msgid "Fields must be a list or tuple when as_list is enabled"
msgstr "启用as_list时字段必须为列表或元组"
-#: frappe/database/query.py:896
+#: frappe/database/query.py:940
msgid "Fields must be a string, list, tuple, pypika Field, or pypika Function"
msgstr "字段必须为字符串、列表、元组、pypika字段或pypika函数"
@@ -10425,11 +10434,11 @@ msgstr "过滤条件名称"
msgid "Filter Values"
msgstr "过滤值"
-#: frappe/database/query.py:584
+#: frappe/database/query.py:619
msgid "Filter condition missing after operator: {0}"
msgstr "运算符后缺少筛选条件:{0}"
-#: frappe/database/query.py:660
+#: frappe/database/query.py:695
msgid "Filter fields have invalid backtick notation: {0}"
msgstr ""
@@ -10504,7 +10513,7 @@ msgstr "过滤JSON"
msgid "Filters Section"
msgstr "过滤条件"
-#: frappe/public/js/frappe/form/controls/link.js:526
+#: frappe/public/js/frappe/form/controls/link.js:533
msgid "Filters applied for {0}"
msgstr "过滤条件:{0}"
@@ -10525,14 +10534,14 @@ msgstr "过滤 {0}"
msgid "Filters:"
msgstr "过滤器:"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:614
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:616
msgid "Find '{0}' in ..."
msgstr "在...中查找'{0}'"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:392
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:394
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:161
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:399
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:163
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:166
msgid "Find {0} in {1}"
msgstr "在{1}中找到{0}"
@@ -11211,7 +11220,7 @@ msgstr "函数基准字段"
msgid "Function {0} is not whitelisted."
msgstr "方法 {0} 申明前未添加@frappe.whitelist()装饰器"
-#: frappe/database/query.py:1977
+#: frappe/database/query.py:1885
msgid "Function {0} requires arguments but none were provided"
msgstr "函数{0}需要参数但未提供任何参数"
@@ -11280,7 +11289,7 @@ msgstr "生成密钥"
msgid "Generate New Report"
msgstr "生成新报表"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:460
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:465
msgid "Generate Random Password"
msgstr "生成随机密码"
@@ -11290,8 +11299,8 @@ msgstr "生成随机密码"
msgid "Generate Separate Documents For Each Assignee"
msgstr "为每位负责人生成独立文档"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:191
-#: frappe/public/js/frappe/utils/utils.js:1873
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:277
+#: frappe/public/js/frappe/utils/utils.js:1894
msgid "Generate Tracking URL"
msgstr "生成跟踪URL"
@@ -11692,7 +11701,7 @@ msgstr "分组统计类型"
msgid "Group By field is required to create a dashboard chart"
msgstr "创建仪表板图表需要分组依据字段"
-#: frappe/database/query.py:1143
+#: frappe/database/query.py:1129
msgid "Group By must be a string"
msgstr "分组依据必须为字符串"
@@ -11935,7 +11944,6 @@ msgstr "您好:"
#: frappe/custom/doctype/property_setter/property_setter.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:41
#: frappe/public/js/frappe/form/workflow.js:23
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:87
#: frappe/public/js/frappe/utils/help.js:27
msgid "Help"
msgstr "帮助"
@@ -11961,7 +11969,6 @@ msgstr "帮助分类"
#. Label of the help_dropdown (Table) field in DocType 'Navbar Settings'
#: frappe/core/doctype/navbar_settings/navbar_settings.json
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:84
msgid "Help Dropdown"
msgstr "帮助下拉菜单"
@@ -11990,7 +11997,7 @@ msgstr "黑体"
msgid "Helvetica Neue"
msgstr "Helvetica Neue字体"
-#: frappe/public/js/frappe/utils/utils.js:1870
+#: frappe/public/js/frappe/utils/utils.js:1891
msgid "Here's your tracking URL"
msgstr "这是您的跟踪URL"
@@ -12284,10 +12291,10 @@ msgid "I guess you don't have access to any workspace yet, but you can create on
msgstr "您当前无工作区访问权限,可创建专属工作区。点击创建工作区按钮创建。
"
#. Label of the id (Data) field in DocType 'User Session Display'
-#: frappe/core/doctype/data_import/importer.py:1174
-#: frappe/core/doctype/data_import/importer.py:1180
-#: frappe/core/doctype/data_import/importer.py:1245
-#: frappe/core/doctype/data_import/importer.py:1248
+#: frappe/core/doctype/data_import/importer.py:1204
+#: frappe/core/doctype/data_import/importer.py:1210
+#: frappe/core/doctype/data_import/importer.py:1275
+#: frappe/core/doctype/data_import/importer.py:1278
#: frappe/core/doctype/user_session_display/user_session_display.json
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:52
#: frappe/public/js/frappe/data_import/data_exporter.js:330
@@ -12744,14 +12751,10 @@ msgstr "用其它用户身份登录"
msgid "Impersonate as {0}"
msgstr "被模拟的用户"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:352
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:357
msgid "Impersonated by {0}"
msgstr "被{0}模拟登录"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:21
-msgid "Impersonating {0}"
-msgstr "正在模拟{0}"
-
#: frappe/core/doctype/log_settings/log_settings.py:56
msgid "Implement `clear_old_logs` method to enable auto error clearing."
msgstr "需实现`clear_old_logs`方法以启用自动错误清理"
@@ -12834,7 +12837,7 @@ msgstr "导入压缩文件"
msgid "Import from Google Sheets"
msgstr "从Google表格导入"
-#: frappe/core/doctype/data_import/importer.py:612
+#: frappe/core/doctype/data_import/importer.py:641
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr "导入模板须为.csv、.xlsx或.xls格式"
@@ -12842,6 +12845,10 @@ msgstr "导入模板须为.csv、.xlsx或.xls格式"
msgid "Import template should contain a Header and atleast one row."
msgstr "导入模板需包含标题行和至少一行数据"
+#: frappe/core/doctype/data_import/importer.py:494
+msgid "Import template should contain a Header row."
+msgstr ""
+
#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr "导入超时,请重试"
@@ -13202,8 +13209,8 @@ msgstr "插入样式"
msgid "Instagram"
msgstr "Instagram"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:713
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:714
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:715
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:716
msgid "Install {0} from Marketplace"
msgstr "从应用市场安装{0}"
@@ -13237,7 +13244,7 @@ msgstr "电子邮件说明"
msgid "Insufficient Permission Level for {0}"
msgstr "{0}权限级别不足"
-#: frappe/database/query.py:1209 frappe/database/query.py:1595
+#: frappe/database/query.py:1192
msgid "Insufficient Permission for {0}"
msgstr "{0} 权限不足"
@@ -13383,10 +13390,14 @@ msgstr "验证码无效,请重试"
msgid "Invalid Condition: {}"
msgstr "无效条件:{}"
-#: frappe/email/smtp.py:135
+#: frappe/email/smtp.py:136
msgid "Invalid Credentials"
msgstr "无效证件"
+#: frappe/email/smtp.py:138
+msgid "Invalid Credentials for Email Account: {0}"
+msgstr ""
+
#: frappe/utils/data.py:146 frappe/utils/data.py:309
msgid "Invalid Date"
msgstr "日期无效"
@@ -13395,7 +13406,7 @@ msgstr "日期无效"
msgid "Invalid DocType"
msgstr "文档类型无效"
-#: frappe/database/query.py:258
+#: frappe/database/query.py:288
msgid "Invalid DocType: {0}"
msgstr "无效文档类型:{0}"
@@ -13411,8 +13422,8 @@ msgstr "字段名无效"
msgid "Invalid File URL"
msgstr "文件URL无效"
-#: frappe/database/query.py:662 frappe/database/query.py:689
-#: frappe/database/query.py:699 frappe/database/query.py:722
+#: frappe/database/query.py:697 frappe/database/query.py:724
+#: frappe/database/query.py:734 frappe/database/query.py:757
msgid "Invalid Filter"
msgstr "无效筛选器"
@@ -13448,7 +13459,7 @@ msgstr "无效的邮件服务器,请纠正后重试。"
msgid "Invalid Naming Series: {}"
msgstr "无效命名规则:{}"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
#: frappe/core/doctype/rq_job/rq_job.py:122
@@ -13476,7 +13487,7 @@ msgstr "无效覆盖"
msgid "Invalid Parameters."
msgstr "参数无效"
-#: frappe/core/doctype/user/user.py:1285 frappe/www/update-password.html:148
+#: frappe/core/doctype/user/user.py:1288 frappe/www/update-password.html:148
#: frappe/www/update-password.html:169 frappe/www/update-password.html:171
#: frappe/www/update-password.html:272
msgid "Invalid Password"
@@ -13526,7 +13537,7 @@ msgstr "Webhook密钥无效"
msgid "Invalid aggregate function"
msgstr "无效聚合函数"
-#: frappe/database/query.py:2184
+#: frappe/database/query.py:2044
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
msgstr "别名格式无效:{0}。别名必须为简单标识符。"
@@ -13534,19 +13545,19 @@ msgstr "别名格式无效:{0}。别名必须为简单标识符。"
msgid "Invalid app"
msgstr "无效应用"
-#: frappe/database/query.py:2093 frappe/database/query.py:2110
+#: frappe/database/query.py:2005 frappe/database/query.py:2020
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
msgstr "参数格式无效:{0}。仅允许带引号的字符串字面量或简单字段名。"
-#: frappe/database/query.py:2062
+#: frappe/database/query.py:1970
msgid "Invalid argument type: {0}. Only strings, numbers, dicts, and None are allowed."
msgstr ""
-#: frappe/database/query.py:695
+#: frappe/database/query.py:730
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
msgstr "字段名包含无效字符:{0}。仅允许字母、数字和下划线。"
-#: frappe/database/query.py:856
+#: frappe/database/query.py:900
msgid "Invalid characters in table name: {0}"
msgstr "表名包含无效字符:{0}"
@@ -13554,11 +13565,11 @@ msgstr "表名包含无效字符:{0}"
msgid "Invalid column"
msgstr "无效列"
-#: frappe/database/query.py:607
+#: frappe/database/query.py:642
msgid "Invalid condition type in nested filters: {0}"
msgstr "嵌套筛选器中条件类型无效:{0}"
-#: frappe/database/query.py:1188
+#: frappe/database/query.py:1173
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
msgstr "排序方向无效:{0}。必须为“ASC”或“DESC”。"
@@ -13574,23 +13585,19 @@ msgstr "过滤器{0}中的表达式无效"
msgid "Invalid expression set in filter {0} ({1})"
msgstr "过滤器{0}({1})中的表达式无效"
-#: frappe/database/query.py:1853
+#: frappe/database/query.py:1774
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
msgstr "SELECT字段格式无效:{0}。字段名必须为简单名称、反引号包裹、表限定、别名或“*”。"
-#: frappe/database/query.py:1127
+#: frappe/database/query.py:1113
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
msgstr "{0}中字段格式无效:{1}。请使用“字段”、“链接字段.字段”或“子表.字段”。"
-#: frappe/database/query.py:2262
-msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr "函数中字段名无效:{0}。仅允许简单字段名。"
-
#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "字段名称{0}无效"
-#: frappe/database/query.py:955
+#: frappe/database/query.py:999
msgid "Invalid field type: {0}"
msgstr "字段类型无效:{0}"
@@ -13602,11 +13609,11 @@ msgstr "编号规则中字段名“{0}”无效"
msgid "Invalid file path: {0}"
msgstr "无效的文件路径:{0}"
-#: frappe/database/query.py:590
+#: frappe/database/query.py:625
msgid "Invalid filter condition: {0}. Expected a list or tuple."
msgstr "筛选条件无效:{0}。期望为列表或元组。"
-#: frappe/database/query.py:685
+#: frappe/database/query.py:720
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
msgstr "筛选字段格式无效:{0}。请使用“字段名”或“链接字段名.目标字段名”。"
@@ -13614,7 +13621,7 @@ msgstr "筛选字段格式无效:{0}。请使用“字段名”或“链接字
msgid "Invalid filter: {0}"
msgstr "无效过滤器:{0}"
-#: frappe/database/query.py:1982
+#: frappe/database/query.py:1890
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
msgstr "函数参数类型无效:{0}。仅允许字符串、数字、列表和None。"
@@ -13643,7 +13650,7 @@ msgstr "命名规则{}错误:缺少点号(.)"
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
msgstr "命名序列{}无效:数字占位符前缺少点号(.)。请使用类似ABCD.#####的格式。"
-#: frappe/database/query.py:2054
+#: frappe/database/query.py:1962
msgid "Invalid nested expression: dictionary must represent a function or operator"
msgstr ""
@@ -13667,18 +13674,14 @@ msgstr "请求正文无效"
msgid "Invalid role"
msgstr "角色无效"
-#: frappe/database/query.py:638
+#: frappe/database/query.py:673
msgid "Invalid simple filter format: {0}"
msgstr "简单筛选器格式无效:{0}"
-#: frappe/database/query.py:567
+#: frappe/database/query.py:602
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
msgstr "筛选条件起始格式无效:{0}。期望为列表或元组。"
-#: frappe/database/query.py:2131
-msgid "Invalid string literal format: {0}"
-msgstr "字符串字面量格式无效:{0}"
-
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr "导入模板文件无效"
@@ -13709,7 +13712,7 @@ msgstr "wkhtmltopdf版本无效"
msgid "Invalid {0} condition"
msgstr "{0}条件无效"
-#: frappe/database/query.py:1943
+#: frappe/database/query.py:1851
msgid "Invalid {0} dictionary format"
msgstr ""
@@ -14139,7 +14142,7 @@ msgstr "作业已成功停止"
msgid "Job is in {0} state and can't be cancelled"
msgstr "任务处于{0}状态,无法取消"
-#: frappe/core/doctype/data_import/data_import.py:182
+#: frappe/core/doctype/data_import/data_import.py:183
#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
@@ -14908,7 +14911,7 @@ msgstr "喜欢"
msgid "Limit"
msgstr "最大数量"
-#: frappe/database/query.py:230
+#: frappe/database/query.py:248
msgid "Limit must be a non-negative integer"
msgstr "限制必须为非负整数"
@@ -15117,7 +15120,7 @@ msgstr "链接"
#: frappe/desk/doctype/form_tour/form_tour.json
#: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:92
-#: frappe/public/js/frappe/utils/utils.js:932
+#: frappe/public/js/frappe/utils/utils.js:953
msgid "List"
msgstr "列表"
@@ -15188,7 +15191,7 @@ msgstr "已应用补丁列表"
msgid "List setting message"
msgstr "列表设置消息"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:584
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:586
msgid "Lists"
msgstr "列表"
@@ -15493,7 +15496,7 @@ msgstr "您似乎未更改该值"
msgid "Looks like you haven’t added any third party apps."
msgstr "您似乎未添加任何第三方应用。"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "Looks like you haven’t received any notifications."
msgstr "还没有收到任何通知哦~"
@@ -15627,6 +15630,10 @@ msgstr "必填先决条件(JS)"
msgid "Mandatory Information missing:"
msgstr "必填字段信息缺失:"
+#: frappe/core/doctype/data_import/importer.py:499
+msgid "Mandatory field {0} is missing in the import template for {1}. Please correct the template and try again."
+msgstr ""
+
#: frappe/core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120
msgid "Mandatory field: set role for"
msgstr "必须填写:用于设置角色"
@@ -15675,7 +15682,7 @@ msgstr "将{0}的列映射到{1}的字段"
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr "将路由参数映射到表单变量。示例/project/<name>"
-#: frappe/core/doctype/data_import/importer.py:924
+#: frappe/core/doctype/data_import/importer.py:954
msgid "Mapping column {0} to field {1}"
msgstr "正在映射列{0}到字段{1}"
@@ -15705,7 +15712,7 @@ msgstr "顶边距"
msgid "MariaDB Variables"
msgstr "MariaDB变量"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:45
+#: frappe/public/js/frappe/ui/notifications/notifications.js:46
msgid "Mark all as read"
msgstr "全部标记为已读"
@@ -15854,7 +15861,7 @@ msgstr "已提交,取消,修订的含义"
#. Label of the medium (Data) field in DocType 'Web Page View'
#: frappe/desk/doctype/todo/todo.json
#: frappe/public/js/frappe/form/sidebar/assign_to.js:221
-#: frappe/public/js/frappe/utils/utils.js:1820
+#: frappe/public/js/frappe/utils/utils.js:1841
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/report/website_analytics/website_analytics.js:40
msgid "Medium"
@@ -16245,7 +16252,7 @@ msgstr "模态框触发器"
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/printing/doctype/print_format_field_template/print_format_field_template.json
-#: frappe/public/js/frappe/utils/utils.js:939
+#: frappe/public/js/frappe/utils/utils.js:960
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_template/web_template.json
#: frappe/website/doctype/website_theme/website_theme.json
@@ -16727,7 +16734,7 @@ msgstr "需具备工作区管理员角色才能编辑其他用户的私有工作
msgid "Negative Value"
msgstr "负值"
-#: frappe/database/query.py:559
+#: frappe/database/query.py:594
msgid "Nested filters must be provided as a list or tuple."
msgstr "嵌套筛选器必须作为列表或元组提供。"
@@ -16942,10 +16949,10 @@ msgstr "要设置的新值"
#: frappe/public/js/frappe/form/toolbar.js:232
#: frappe/public/js/frappe/form/toolbar.js:594
#: frappe/public/js/frappe/model/model.js:612
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:189
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:190
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:248
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:249
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:191
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:192
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:250
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:251
#: frappe/public/js/frappe/views/treeview.js:366
#: frappe/public/js/frappe/widgets/widget_dialog.js:72
#: frappe/website/doctype/web_form/web_form.py:438
@@ -17102,7 +17109,7 @@ msgstr "点击进入下一步"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:341
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
@@ -17205,7 +17212,7 @@ msgstr "无信头"
msgid "No Name Specified for {0}"
msgstr "{0}未指定名称"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:315
+#: frappe/public/js/frappe/ui/notifications/notifications.js:346
msgid "No New notifications"
msgstr "暂无新通知"
@@ -17265,7 +17272,7 @@ msgstr "无建议"
msgid "No Tags"
msgstr "无标签"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "No Upcoming Events"
msgstr "无未处理事项"
@@ -17377,10 +17384,6 @@ msgstr "无需符号,数字和大写字母。"
msgid "No new Google Contacts synced."
msgstr "没有新的Google通讯录同步。"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:46
-msgid "No new notifications"
-msgstr "无新通知"
-
#: frappe/printing/page/print_format_builder/print_format_builder.js:415
msgid "No of Columns"
msgstr "列编号"
@@ -17400,7 +17403,7 @@ msgstr "记录数(最大500行)"
msgid "No of Sent SMS"
msgstr "发送短信数量"
-#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
+#: frappe/__init__.py:623 frappe/client.py:113 frappe/client.py:155
msgid "No permission for {0}"
msgstr "无权限操作{0}"
@@ -17517,7 +17520,7 @@ msgstr "基础查询(剔除查询参数)次数"
msgid "Normalized Query"
msgstr "规范化查询"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:298
msgid "Not Allowed"
msgstr "不允许"
@@ -17573,7 +17576,7 @@ msgstr "不可为空"
msgid "Not Permitted"
msgstr "没有权限"
-#: frappe/desk/query_report.py:596
+#: frappe/desk/query_report.py:603
msgid "Not Permitted to read {0}"
msgstr "无权限读取{0}"
@@ -17733,7 +17736,7 @@ msgstr "注:您的账户删除请求将在{0}小时内处理。"
msgid "Notes:"
msgstr "注意事项:"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "Nothing New"
msgstr "无新消息"
@@ -17776,7 +17779,7 @@ msgstr "通知收件人"
#. Name of a DocType
#: frappe/desk/doctype/notification_settings/notification_settings.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:37
+#: frappe/public/js/frappe/ui/notifications/notifications.js:38
msgid "Notification Settings"
msgstr "通知设置"
@@ -17808,12 +17811,12 @@ msgstr "通知:用户{0}未设置手机号码"
#. Label of the notifications (Check) field in DocType 'User'
#: frappe/core/doctype/user/user.json
-#: frappe/public/js/frappe/ui/notifications/notifications.js:50
-#: frappe/public/js/frappe/ui/notifications/notifications.js:187
+#: frappe/public/js/frappe/ui/notifications/notifications.js:61
+#: frappe/public/js/frappe/ui/notifications/notifications.js:218
msgid "Notifications"
msgstr "通知"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:299
+#: frappe/public/js/frappe/ui/notifications/notifications.js:330
msgid "Notifications Disabled"
msgstr "通知已禁用"
@@ -17853,7 +17856,7 @@ msgstr "如果一分钟内未回复,则发出通知"
msgid "Notify users with a popup when they log in"
msgstr "用户登录后以弹框通知"
-#: frappe/public/js/frappe/form/controls/datetime.js:41
+#: frappe/public/js/frappe/form/controls/datetime.js:28
#: frappe/public/js/frappe/form/controls/time.js:37
msgid "Now"
msgstr "现在"
@@ -18089,7 +18092,7 @@ msgstr "X轴偏移"
msgid "Offset Y"
msgstr "Y轴偏移"
-#: frappe/database/query.py:235
+#: frappe/database/query.py:253
msgid "Offset must be a non-negative integer"
msgstr "偏移量必须为非负整数"
@@ -18224,7 +18227,7 @@ msgstr "来自{}的一次性密码(OTP)注册码"
msgid "One of"
msgstr "之一"
-#: frappe/client.py:224
+#: frappe/client.py:217
msgid "Only 200 inserts allowed in one request"
msgstr "只有200将允许一个请求"
@@ -18332,7 +18335,8 @@ msgctxt "Access"
msgid "Open"
msgstr "打开"
-#: frappe/desk/page/desktop/desktop.js:221
+#: frappe/desk/page/desktop/desktop.js:217
+#: frappe/desk/page/desktop/desktop.js:226
#: frappe/public/js/frappe/ui/keyboard.js:207
#: frappe/public/js/frappe/ui/keyboard.js:217
msgid "Open Awesomebar"
@@ -18394,6 +18398,10 @@ msgstr "打开控制台"
msgid "Open in a new tab"
msgstr "在新标签页打开"
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:241
+msgid "Open in new tab"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:1440
msgctxt "Description of a list view shortcut"
msgid "Open list item"
@@ -18409,16 +18417,16 @@ msgstr "在手机上打开授权认证应用程序。"
#: frappe/desk/doctype/todo/todo_list.js:17
#: frappe/public/js/frappe/form/templates/form_links.html:18
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:312
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:313
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:324
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:325
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:335
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:336
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:345
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:346
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:366
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:367
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:314
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:315
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:326
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:327
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:337
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:338
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:347
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:348
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:368
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:369
msgid "Open {0}"
msgstr "打开{0}"
@@ -18450,7 +18458,7 @@ msgstr "工序"
msgid "Operator must be one of {0}"
msgstr "运算符必须是{0}"
-#: frappe/database/query.py:2010
+#: frappe/database/query.py:1918
msgid "Operator {0} requires exactly 2 arguments (left and right operands)"
msgstr ""
@@ -18535,7 +18543,7 @@ msgstr "设置默认值前必须先设置{0}的选项。"
msgid "Options is required for field {0} of type {1}"
msgstr "{1}类型字段{0}必须设置选项"
-#: frappe/model/base_document.py:957
+#: frappe/model/base_document.py:972
msgid "Options not set for link field {0}"
msgstr "链接字段未设置选项{0}"
@@ -18551,7 +18559,7 @@ msgstr "橙色"
msgid "Order"
msgstr "订购"
-#: frappe/database/query.py:1160
+#: frappe/database/query.py:1145
msgid "Order By must be a string"
msgstr "排序依据必须为字符串"
@@ -18960,7 +18968,7 @@ msgstr "不允许父子层级或子级到不同子级的分组方式。"
msgid "Parentfield not specified in {0}: {1}"
msgstr "{0}中未指定父字段:{1}"
-#: frappe/client.py:478
+#: frappe/client.py:471
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "插入子记录需要父类型、父项和父字段"
@@ -19016,7 +19024,7 @@ msgstr "已创建"
msgid "Password"
msgstr "密码"
-#: frappe/core/doctype/user/user.py:1138
+#: frappe/core/doctype/user/user.py:1141
msgid "Password Email Sent"
msgstr "密码邮件已发送"
@@ -19058,7 +19066,7 @@ msgstr "邮箱账户缺少密码"
msgid "Password not found for {0} {1} {2}"
msgstr "未找到{0} {1} {2}的密码"
-#: frappe/core/doctype/user/user.py:1137
+#: frappe/core/doctype/user/user.py:1140
msgid "Password reset instructions have been sent to {}'s email"
msgstr "密码重置说明已发送至{}的邮箱"
@@ -19233,7 +19241,7 @@ msgstr "正式提交{0}?"
msgid "Permanently delete {0}?"
msgstr "永久删除{0} ?"
-#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:814
+#: frappe/core/doctype/user_type/user_type.py:84 frappe/database/query.py:843
msgid "Permission Error"
msgstr "权限错误"
@@ -19475,7 +19483,7 @@ msgstr "请在您的电子邮件中添加主题"
msgid "Please add a valid comment."
msgstr "请添加有效评论"
-#: frappe/core/doctype/user/user.py:1120
+#: frappe/core/doctype/user/user.py:1123
msgid "Please ask your administrator to verify your sign-up"
msgstr "请联络管理员确认您的注册"
@@ -19499,11 +19507,11 @@ msgstr "请附加安装包"
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr "请检查仪表板图表设置的过滤值:{}"
-#: frappe/model/base_document.py:1037
+#: frappe/model/base_document.py:1052
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr "请检查为字段{0}设置的“提取自”的值"
-#: frappe/core/doctype/user/user.py:1118
+#: frappe/core/doctype/user/user.py:1121
msgid "Please check your email for verification"
msgstr "请在您的电子邮件中查看验证码"
@@ -19568,7 +19576,7 @@ msgstr "禁用用户名/密码登录前,请至少启用一个社交登录密
#: frappe/printing/page/print/print.js:696
#: frappe/printing/page/print/print.js:732
#: frappe/public/js/frappe/list/bulk_operations.js:161
-#: frappe/public/js/frappe/utils/utils.js:1517
+#: frappe/public/js/frappe/utils/utils.js:1538
msgid "Please enable pop-ups"
msgstr "请启用弹出窗口"
@@ -19935,10 +19943,6 @@ msgstr "邮政编码"
msgid "Posting Timestamp"
msgstr "过账时间戳"
-#: frappe/database/query.py:2160
-msgid "Potentially dangerous content in string literal: {0}"
-msgstr "字符串字面量中包含潜在危险内容:{0}"
-
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
#. Label of the precision (Select) field in DocType 'Customize Form Field'
@@ -20895,7 +20899,7 @@ msgstr "回复:{0}"
#. Label of the read (Check) field in DocType 'User Document Type'
#. Label of the read (Check) field in DocType 'Notification Log'
#. Option for the 'Action' (Select) field in DocType 'Email Flag Queue'
-#: frappe/client.py:461 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:454 frappe/core/doctype/communication/communication.json
#: frappe/core/doctype/custom_docperm/custom_docperm.json
#: frappe/core/doctype/docperm/docperm.json
#: frappe/core/doctype/docshare/docshare.json
@@ -20936,7 +20940,6 @@ msgstr "是否只读先决条件"
msgid "Read Only Depends On (JS)"
msgstr "只读先决条件(JS)"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:16
#: frappe/templates/includes/navbar/navbar_items.html:97
msgid "Read Only Mode"
msgstr "只读模式"
@@ -21018,7 +21021,7 @@ msgstr "接收人参数"
msgid "Recent years are easy to guess."
msgstr "近年来,很容易被猜到。"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:574
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:576
msgid "Recents"
msgstr "最近"
@@ -21404,7 +21407,7 @@ msgstr "正在刷新"
msgid "Refreshing..."
msgstr "正在刷新..."
-#: frappe/core/doctype/user/user.py:1080
+#: frappe/core/doctype/user/user.py:1083
msgid "Registered but disabled"
msgstr "已注册但被禁用"
@@ -21721,7 +21724,7 @@ msgstr "全部回复"
#: frappe/public/js/frappe/form/print_utils.js:31
#: frappe/public/js/frappe/request.js:616
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:104
-#: frappe/public/js/frappe/utils/utils.js:928
+#: frappe/public/js/frappe/utils/utils.js:949
msgid "Report"
msgstr "报表"
@@ -21854,7 +21857,7 @@ msgstr "达到报表限制"
msgid "Report timed out."
msgstr "报表超时"
-#: frappe/desk/query_report.py:651
+#: frappe/desk/query_report.py:658
msgid "Report updated successfully"
msgstr "报表已成功更新"
@@ -21866,8 +21869,8 @@ msgstr "报表尚未保存(有错误)"
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "超过10列的报表更适合横向模式"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:284
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:285
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:286
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:287
msgid "Report {0}"
msgstr "报表{0}"
@@ -21890,7 +21893,7 @@ msgstr "报表:"
#. Label of the prepared_report_section (Section Break) field in DocType
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:589
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:591
msgid "Reports"
msgstr "报表"
@@ -22132,7 +22135,7 @@ msgstr "响应"
msgid "Response Type"
msgstr "响应类型"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:414
+#: frappe/public/js/frappe/ui/notifications/notifications.js:445
msgid "Rest of the day"
msgstr "今日剩余时间"
@@ -22190,8 +22193,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr "限制条件"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:463
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:453
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:468
msgid "Result"
msgstr "结果"
@@ -22489,7 +22492,7 @@ msgstr "网址重定向"
msgid "Route: Example \"/app\""
msgstr "路径: 例如 \"/app\""
-#: frappe/model/base_document.py:938 frappe/model/document.py:802
+#: frappe/model/base_document.py:953 frappe/model/document.py:802
msgid "Row"
msgstr "行"
@@ -22502,7 +22505,7 @@ msgstr "行#"
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr "行号{0}:非管理员用户无法为自定义文档类型设置角色{1}"
-#: frappe/model/base_document.py:1068
+#: frappe/model/base_document.py:1083
msgid "Row #{0}:"
msgstr "行#{0}:"
@@ -22692,8 +22695,8 @@ msgstr "SQL输出"
msgid "SQL Queries"
msgstr "SQL查询"
-#: frappe/database/query.py:1843
-msgid "SQL functions are not allowed in SELECT fields: {0}. Use the query builder API with functions instead."
+#: frappe/database/query.py:1764
+msgid "SQL functions are not allowed as strings in SELECT: {0}. Use dict syntax like {{'COUNT': '*'}} instead."
msgstr ""
#. Label of the ssl_tls_mode (Select) field in DocType 'LDAP Settings'
@@ -22762,7 +22765,7 @@ msgid "Saturday"
msgstr "星期六"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: cypress/integration/web_form.js:46
+#: cypress/integration/web_form.js:52
#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:922
@@ -22772,7 +22775,7 @@ msgstr "星期六"
#: frappe/public/js/frappe/list/list_settings.js:37
#: frappe/public/js/frappe/list/list_settings.js:245
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:377
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:271
#: frappe/public/js/frappe/utils/common.js:452
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
@@ -22844,7 +22847,7 @@ msgstr "正在保存"
msgid "Saving Customization..."
msgstr "正在保存自定义..."
-#: frappe/public/js/frappe/ui/sidebar/sidebar.js:756
+#: frappe/public/js/frappe/ui/sidebar/sidebar.js:815
msgid "Saving Sidebar"
msgstr ""
@@ -22935,7 +22938,7 @@ msgstr "调度器"
msgid "Scheduler Event"
msgstr "后台任务事件"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler Inactive"
msgstr "后台任务未启动"
@@ -22948,7 +22951,7 @@ msgstr "调度器状态"
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr "维护模式激活时无法重新启用调度器。"
-#: frappe/core/doctype/data_import/data_import.py:124
+#: frappe/core/doctype/data_import/data_import.py:125
msgid "Scheduler is inactive. Cannot import data."
msgstr "后台任务未启动,无法导入数据"
@@ -23040,6 +23043,7 @@ msgstr "脚本"
#. Label of the search_section (Section Break) field in DocType 'System
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
+#: frappe/desk/page/desktop/desktop.html:19
#: frappe/public/js/frappe/form/link_selector.js:46
#: frappe/public/js/frappe/list/list_sidebar.html:69
#: frappe/public/js/frappe/ui/address_autocomplete/autocomplete_dialog.js:20
@@ -23062,7 +23066,7 @@ msgstr "搜索框"
msgid "Search Fields"
msgstr "搜索字段"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:246
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:251
msgid "Search Help"
msgstr "搜索帮助"
@@ -23097,8 +23101,8 @@ msgstr "搜索字段类型"
msgid "Search for anything"
msgstr "搜索任何内容"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:360
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:367
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:365
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:372
msgid "Search for {0}"
msgstr "搜索{0}"
@@ -23106,10 +23110,6 @@ msgstr "搜索{0}"
msgid "Search in a document type"
msgstr "在单据类型中搜索"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:30
-msgid "Search or type a command ({0})"
-msgstr "搜索或输入命令({0})"
-
#: frappe/public/js/form_builder/components/SearchBox.vue:8
msgid "Search properties..."
msgstr "搜索属性"
@@ -23178,7 +23178,7 @@ msgstr "段至少须包括一栏"
msgid "Security Settings"
msgstr "安全设置"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:309
+#: frappe/public/js/frappe/ui/notifications/notifications.js:340
msgid "See all Activity"
msgstr "查看所有活动"
@@ -23873,11 +23873,11 @@ msgstr "会话默认设置"
#. Label of the session_defaults (Table) field in DocType 'Session Default
#. Settings'
#: frappe/core/doctype/session_default_settings/session_default_settings.json
-#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:376
+#: frappe/hooks.py frappe/public/js/frappe/ui/toolbar/toolbar.js:270
msgid "Session Defaults"
msgstr "会话默认值"
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:361
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:255
msgid "Session Defaults Saved"
msgstr "会话默认值已保存"
@@ -24141,7 +24141,7 @@ msgstr "设置您的系统"
#: frappe/core/doctype/doctype/doctype.json frappe/core/doctype/user/user.json
#: frappe/integrations/workspace/integrations/integrations.json
#: frappe/public/js/frappe/form/templates/print_layout.html:25
-#: frappe/public/js/frappe/ui/toolbar/toolbar.js:334
+#: frappe/public/js/frappe/ui/toolbar/toolbar.js:228
#: frappe/public/js/frappe/views/workspace/workspace.js:385
#: frappe/website/doctype/web_form/web_form.json
#: frappe/website/doctype/web_page/web_page.json frappe/www/me.html:20
@@ -24165,7 +24165,7 @@ msgstr "关于我们页面的设置"
#. Option for the 'Show in Module Section' (Select) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:609
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:611
msgid "Setup"
msgstr "设置"
@@ -24659,7 +24659,7 @@ msgstr "退出登录"
msgid "Sign Up and Confirmation"
msgstr "注册与确认"
-#: frappe/core/doctype/user/user.py:1073
+#: frappe/core/doctype/user/user.py:1076
msgid "Sign Up is disabled"
msgstr "禁止注册"
@@ -24770,15 +24770,15 @@ msgstr "跳过步骤"
msgid "Skipped"
msgstr "已跳过"
-#: frappe/core/doctype/data_import/importer.py:952
+#: frappe/core/doctype/data_import/importer.py:982
msgid "Skipping Duplicate Column {0}"
msgstr "跳过重复列{0}"
-#: frappe/core/doctype/data_import/importer.py:977
+#: frappe/core/doctype/data_import/importer.py:1007
msgid "Skipping Untitled Column"
msgstr "跳过未命名列"
-#: frappe/core/doctype/data_import/importer.py:963
+#: frappe/core/doctype/data_import/importer.py:993
msgid "Skipping column {0}"
msgstr "跳过列{0}"
@@ -24997,7 +24997,7 @@ msgstr "排序字段{0}必须是有效的字段名"
#. Label of the source (Data) field in DocType 'Web Page View'
#. Label of the source (Small Text) field in DocType 'Website Route Redirect'
-#: frappe/public/js/frappe/utils/utils.js:1803
+#: frappe/public/js/frappe/utils/utils.js:1824
#: frappe/website/doctype/web_page_view/web_page_view.json
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
#: frappe/website/report/website_analytics/website_analytics.js:38
@@ -25721,7 +25721,7 @@ msgstr "成功导入{1}条记录中的{0}条。"
msgid "Successfully reset onboarding status for all users."
msgstr "已成功重置所有用户的入职状态。"
-#: frappe/core/doctype/user/user.py:1455
+#: frappe/core/doctype/user/user.py:1458
msgid "Successfully signed out"
msgstr "已成功退出登录"
@@ -26180,6 +26180,10 @@ msgstr "表HTML"
msgid "Table MultiSelect"
msgstr "表-多选"
+#: frappe/desk/search.py:269
+msgid "Table MultiSelect requires a table with at least one Link field, but none was found in {0}"
+msgstr ""
+
#: frappe/custom/doctype/customize_form/customize_form.js:229
msgid "Table Trimmed"
msgstr "表格已截断"
@@ -26279,7 +26283,9 @@ msgid "Template"
msgstr "模板"
#: frappe/core/doctype/data_import/importer.py:483
-#: frappe/core/doctype/data_import/importer.py:610
+#: frappe/core/doctype/data_import/importer.py:494
+#: frappe/core/doctype/data_import/importer.py:502
+#: frappe/core/doctype/data_import/importer.py:639
msgid "Template Error"
msgstr "模板错误"
@@ -26303,7 +26309,7 @@ msgstr "模板警告"
msgid "Templates"
msgstr "模板"
-#: frappe/core/doctype/user/user.py:1086
+#: frappe/core/doctype/user/user.py:1089
msgid "Temporarily Disabled"
msgstr "暂时禁用"
@@ -26461,7 +26467,7 @@ msgstr "从\n"
msgid "The changes have been reverted."
msgstr "更改已还原。"
-#: frappe/core/doctype/data_import/importer.py:1009
+#: frappe/core/doctype/data_import/importer.py:1039
msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format."
msgstr "列{0}存在{1}种日期格式。自动将最常见的{2}设为默认格式。请将此列其他值更改为该格式。"
@@ -26499,6 +26505,14 @@ msgstr "该单据已分派给{0}"
msgid "The document type selected is a child table, so the parent document type is required."
msgstr "所选文档类型为子表,需指定父文档类型。"
+#: frappe/desk/search.py:282
+msgid "The field {0} in {1} does not allow ignoring user permissions"
+msgstr ""
+
+#: frappe/desk/search.py:292
+msgid "The field {0} in {1} links to {2} and not {3}"
+msgstr ""
+
#: frappe/core/doctype/user_type/user_type.py:110
msgid "The field {0} is mandatory"
msgstr "字段{0}为必填项"
@@ -26515,11 +26529,11 @@ msgstr "以下分配日期重复:{0}"
msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'"
msgstr "以下页眉脚本将当前日期添加至类名为'header-content'的页眉HTML元素中"
-#: frappe/core/doctype/data_import/importer.py:1089
+#: frappe/core/doctype/data_import/importer.py:1119
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr "以下值无效:{0}。有效值应为{1}之一"
-#: frappe/core/doctype/data_import/importer.py:1046
+#: frappe/core/doctype/data_import/importer.py:1076
msgid "The following values do not exist for {0}: {1}"
msgstr "以下单据 {0}:{1} 不存在"
@@ -26579,11 +26593,11 @@ msgstr "从\n"
msgid "The report you requested has been generated.
Click here to download:
{0}
This link will expire in {1} hours."
msgstr "您请求的报告已生成。
点击此处下载:
{0}
此链接将在{1}小时后过期。"
-#: frappe/core/doctype/user/user.py:1044
+#: frappe/core/doctype/user/user.py:1047
msgid "The reset password link has been expired"
msgstr "重置密码链接已过期"
-#: frappe/core/doctype/user/user.py:1046
+#: frappe/core/doctype/user/user.py:1049
msgid "The reset password link has either been used before or is invalid"
msgstr "重置密码链接已被使用或无效"
@@ -26652,7 +26666,7 @@ msgstr "主题网址"
msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states."
msgstr "存在文档的工作流状态未包含在此工作流中。建议在移除前将这些状态添加至工作流并修改文档状态。"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:442
+#: frappe/public/js/frappe/ui/notifications/notifications.js:473
msgid "There are no upcoming events for you."
msgstr "你没有待处理事项"
@@ -26685,7 +26699,7 @@ msgstr "没有可导出的数据"
msgid "There is no task called \"{}\""
msgstr "不存在名为\"{}\"的任务"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:492
+#: frappe/public/js/frappe/ui/notifications/notifications.js:523
msgid "There is nothing new to show you right now."
msgstr "暂无可显示新消息"
@@ -27033,7 +27047,7 @@ msgstr "将重置此导览并向所有用户显示。是否继续?"
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "此操作将立即终止任务且可能存在风险,是否确认继续?"
-#: frappe/core/doctype/user/user.py:1299
+#: frappe/core/doctype/user/user.py:1302
msgid "Throttled"
msgstr "节流"
@@ -27513,7 +27527,7 @@ msgstr "单次操作中数据库变更过多"
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr "后台作业队列过长({0}),请稍后重试"
-#: frappe/core/doctype/user/user.py:1087
+#: frappe/core/doctype/user/user.py:1090
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr "最近有太多用户注册,导致注册功能被自动临时禁用了,请一个小时后重试。"
@@ -27569,7 +27583,7 @@ msgstr "顶部右侧"
msgid "Topic"
msgstr "主题"
-#: frappe/desk/query_report.py:587
+#: frappe/desk/query_report.py:594
#: frappe/public/js/frappe/views/reports/print_grid.html:45
#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
@@ -27689,7 +27703,7 @@ msgstr "追踪收件人是否打开邮件.\n"
msgid "Track milestones for any document"
msgstr "跟踪任何单据的里程碑"
-#: frappe/public/js/frappe/utils/utils.js:1867
+#: frappe/public/js/frappe/utils/utils.js:1888
msgid "Tracking URL generated and copied to clipboard"
msgstr "跟踪URL已生成并复制到剪贴板"
@@ -28114,10 +28128,6 @@ msgstr "撤销"
msgid "Undo last action"
msgstr "撤销上一步操作"
-#: frappe/database/query.py:2137
-msgid "Unescaped quotes in string literal: {0}"
-msgstr "字符串字面量中存在未转义的引号:{0}"
-
#: frappe/public/js/frappe/form/templates/form_sidebar.html:109
#: frappe/public/js/frappe/form/toolbar.js:912
msgid "Unfollow"
@@ -28228,11 +28238,11 @@ msgstr "退订参数"
msgid "Unsubscribed"
msgstr "已退订"
-#: frappe/database/query.py:940
+#: frappe/database/query.py:984
msgid "Unsupported function or operator: {0}"
msgstr ""
-#: frappe/database/query.py:1946
+#: frappe/database/query.py:1854
msgid "Unsupported {0}: {1}"
msgstr ""
@@ -28727,7 +28737,7 @@ msgstr "用户图片"
msgid "User Invitation"
msgstr "用户邀请"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:115
+#: frappe/public/js/frappe/ui/toolbar/navbar.html:31
msgid "User Menu"
msgstr "用户菜单"
@@ -28891,7 +28901,7 @@ msgstr "用户{0}无权创建工作区"
msgid "User {0} has requested for data deletion"
msgstr "用户{0}已请求数据删除"
-#: frappe/core/doctype/user/user.py:1426
+#: frappe/core/doctype/user/user.py:1429
msgid "User {0} impersonated as {1}"
msgstr "用户 {0} 以 {1} 身份登录"
@@ -29060,7 +29070,7 @@ msgstr "值变更的字段"
msgid "Value To Be Set"
msgstr "字段值"
-#: frappe/model/base_document.py:1144 frappe/model/document.py:858
+#: frappe/model/base_document.py:1159 frappe/model/document.py:858
msgid "Value cannot be changed for {0}"
msgstr "值不能被改变为{0}"
@@ -29090,7 +29100,7 @@ msgstr "{0}不能是列表值"
msgid "Value from this field will be set as the due date in the ToDo"
msgstr "本字段值将设为待办事项的截止日期"
-#: frappe/core/doctype/data_import/importer.py:714
+#: frappe/core/doctype/data_import/importer.py:744
msgid "Value must be one of {0}"
msgstr "值必须是 {0} 之一"
@@ -29105,20 +29115,20 @@ msgstr "值为\"None\"表示公共客户端。在此情况下,客户端密钥
msgid "Value to Validate"
msgstr "待验证的值"
-#: frappe/model/base_document.py:1214
+#: frappe/model/base_document.py:1229
msgid "Value too big"
msgstr "值过大"
-#: frappe/core/doctype/data_import/importer.py:727
+#: frappe/core/doctype/data_import/importer.py:757
msgid "Value {0} missing for {1}"
msgstr "{1} 不包括值 {0}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
+#: frappe/core/doctype/data_import/importer.py:803 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "值{0}必须符合有效时长格式:d h m s"
-#: frappe/core/doctype/data_import/importer.py:745
-#: frappe/core/doctype/data_import/importer.py:760
+#: frappe/core/doctype/data_import/importer.py:775
+#: frappe/core/doctype/data_import/importer.py:790
msgid "Value {0} must in {1} format"
msgstr "值{0}必须符合{1}格式"
@@ -29205,7 +29215,7 @@ msgstr "查看文档类型权限"
msgid "View File"
msgstr "查看文件"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:220
+#: frappe/public/js/frappe/ui/notifications/notifications.js:251
msgid "View Full Log"
msgstr "查看全部日志"
@@ -29436,7 +29446,7 @@ msgstr "网站网页"
msgid "Web Page Block"
msgstr "网页区块"
-#: frappe/public/js/frappe/utils/utils.js:1795
+#: frappe/public/js/frappe/utils/utils.js:1816
msgid "Web Page URL"
msgstr "网页URL"
@@ -29533,7 +29543,7 @@ msgstr "Webhook URL"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:28
+#: frappe/public/js/frappe/ui/sidebar/sidebar_header.js:38
#: frappe/public/js/frappe/ui/toolbar/about.js:11
#: frappe/website/workspace/website/website.json
msgid "Website"
@@ -29748,7 +29758,7 @@ msgstr "欢迎电子邮件已发送"
msgid "Welcome to {0}"
msgstr "欢迎{0}"
-#: frappe/public/js/frappe/ui/notifications/notifications.js:62
+#: frappe/public/js/frappe/ui/notifications/notifications.js:73
msgid "What's New"
msgstr "新消息"
@@ -29895,8 +29905,8 @@ msgid "Workflow Builder ID"
msgstr "工作流构建器ID"
#: frappe/workflow/doctype/workflow/workflow.js:11
-msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar."
-msgstr "允许拖拽工作流状态,连接状态生成状态转换规则,还可以通过左边栏更新状态与转换规则属性"
+msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update their properties from the sidebar."
+msgstr ""
#. Label of the workflow_data (JSON) field in DocType 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
@@ -29986,8 +29996,8 @@ msgstr "工作流更新成功"
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/desk/doctype/workspace_sidebar_item/workspace_sidebar_item.json
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:100
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:599
-#: frappe/public/js/frappe/utils/utils.js:947
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:601
+#: frappe/public/js/frappe/utils/utils.js:968
#: frappe/public/js/frappe/views/workspace/workspace.js:10
msgid "Workspace"
msgstr "工作区"
@@ -30097,7 +30107,7 @@ msgstr "已圆满完成"
msgid "Write"
msgstr "写"
-#: frappe/model/base_document.py:1040
+#: frappe/model/base_document.py:1055
msgid "Wrong Fetch From value"
msgstr "错误的获取来源值"
@@ -30190,7 +30200,7 @@ msgstr "黄色"
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
#: frappe/public/js/form_builder/utils.js:336
-#: frappe/public/js/frappe/form/controls/link.js:504
+#: frappe/public/js/frappe/form/controls/link.js:511
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
@@ -30220,11 +30230,11 @@ msgstr "您"
msgid "You Liked"
msgstr "您已点赞"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:266
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:271
msgid "You added 1 row to {0}"
msgstr "您向{0}添加了1行"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:244
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:249
msgid "You added {0} rows to {1}"
msgstr "您向{1}添加了{0}行"
@@ -30236,10 +30246,6 @@ msgstr "您即将打开外部链接。请再次点击链接以确认。"
msgid "You are connected to internet."
msgstr "已联网。"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:20
-msgid "You are impersonating as another user."
-msgstr "您正在模拟其他用户"
-
#: frappe/integrations/frappe_providers/frappecloud_billing.py:28
msgid "You are not allowed to access this resource"
msgstr "您无权访问此资源"
@@ -30444,11 +30450,11 @@ msgstr "你更改了 {0}"
msgid "You changed the value of {0} {1}"
msgstr "你变更了 {0} {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:191
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:196
msgid "You changed the values for {0}"
msgstr "你变更了 {0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:180
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
msgid "You changed the values for {0} {1}"
msgstr "你变更了 {0} {1}"
@@ -30462,12 +30468,12 @@ msgstr "您已将{0}改为{1}"
msgid "You created this"
msgstr "你创建了本单据"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:340
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:345
msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "您于{0}创建本文档"
-#: frappe/client.py:428
+#: frappe/client.py:421
msgid "You do not have Read or Select Permissions for {}"
msgstr "您对{}无读取或选择权限"
@@ -30483,11 +30489,11 @@ msgstr "您未被授权完成此操作"
msgid "You do not have import permission for {0}"
msgstr ""
-#: frappe/database/query.py:810
+#: frappe/database/query.py:839
msgid "You do not have permission to access field: {0}"
msgstr "您无权访问字段:{0}"
-#: frappe/desk/query_report.py:934
+#: frappe/desk/query_report.py:941
msgid "You do not have permission to access {0}: {1}."
msgstr "您无权访问{0}:{1}。"
@@ -30539,10 +30545,6 @@ msgstr "需从系统设置启用双因素认证"
msgid "You have unsaved changes in this form. Please save before you continue."
msgstr "本表单中存在未保存的修改,请先保存。"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:50
-msgid "You have unseen notifications"
-msgstr "您有未读通知"
-
#: frappe/core/doctype/log_settings/log_settings.py:125
msgid "You have unseen {0}"
msgstr "待查看{0}"
@@ -30641,11 +30643,11 @@ msgstr "您需要{0} {1}的写入权限才能合并"
msgid "You need write permission on {0} {1} to rename"
msgstr "您需要{0} {1}的写入权限才能重命名"
-#: frappe/client.py:460
+#: frappe/client.py:453
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "您需要{0}权限才能从{1} {2}获取值"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:311
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:316
msgid "You removed 1 row from {0}"
msgstr "您从{0}移除了1行"
@@ -30654,7 +30656,7 @@ msgctxt "Form timeline"
msgid "You removed attachment {0}"
msgstr "您移除了附件{0}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:289
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:294
msgid "You removed {0} rows from {1}"
msgstr "您从{1}移除了{0}行"
@@ -30807,10 +30809,6 @@ msgstr "您的报告正在后台生成。报告准备就绪后,您将在{0}收
msgid "Your session has expired, please login again to continue."
msgstr "您的会话已过期,请再次登录以继续。"
-#: frappe/public/js/frappe/ui/toolbar/navbar.html:15
-msgid "Your site is undergoing maintenance or being updated."
-msgstr "您的站点正在进行维护或更新"
-
#: frappe/templates/emails/verification_code.html:1
msgid "Your verification code is {0}"
msgstr "您的验证码是{0}"
@@ -30825,7 +30823,7 @@ msgstr "零"
msgid "Zero means send records updated at anytime"
msgstr "零表示资料更新后立即发送"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:358
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:363
msgid "[Action taken by {0}]"
msgstr "[操作由{0}执行]"
@@ -30871,7 +30869,7 @@ msgstr "角色"
msgid "cProfile Output"
msgstr "cProfile输出"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:321
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:323
msgid "calendar"
msgstr "日历"
@@ -30911,7 +30909,7 @@ msgid "cyan"
msgstr "青色"
#: frappe/public/js/frappe/form/controls/duration.js:219
-#: frappe/public/js/frappe/utils/utils.js:1142
+#: frappe/public/js/frappe/utils/utils.js:1163
msgctxt "Days (Field: Duration)"
msgid "d"
msgstr "天"
@@ -30979,7 +30977,7 @@ msgstr "单据类型...,如客户"
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr "例如“支持“,”销售“,”杨杰“"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:243
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:248
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr "例如:(55 + 434)/ 4 =或Math.sin(Math.PI / 2)..."
@@ -31021,12 +31019,12 @@ msgstr "Emacs编辑器"
msgid "email"
msgstr "电子邮件"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:342
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:344
msgid "email inbox"
msgstr "电子邮件收件箱"
#: frappe/permissions.py:431 frappe/permissions.py:442
-#: frappe/public/js/frappe/form/controls/link.js:516
+#: frappe/public/js/frappe/form/controls/link.js:523
msgid "empty"
msgstr "空"
@@ -31082,12 +31080,12 @@ msgid "gzip not found in PATH! This is required to take a backup."
msgstr "在PATH中找不到gzip!这是进行备份的必要条件"
#: frappe/public/js/frappe/form/controls/duration.js:220
-#: frappe/public/js/frappe/utils/utils.js:1146
+#: frappe/public/js/frappe/utils/utils.js:1167
msgctxt "Hours (Field: Duration)"
msgid "h"
msgstr "小时"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:332
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:334
msgid "hub"
msgstr "集市(Hub)网站"
@@ -31141,7 +31139,7 @@ msgid "long"
msgstr "长整型"
#: frappe/public/js/frappe/form/controls/duration.js:221
-#: frappe/public/js/frappe/utils/utils.js:1150
+#: frappe/public/js/frappe/utils/utils.js:1171
msgctxt "Minutes (Field: Duration)"
msgid "m"
msgstr "月"
@@ -31173,7 +31171,7 @@ msgstr "月/日/年"
msgid "module name..."
msgstr "模块名称..."
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:180
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:182
msgid "new"
msgstr "新建"
@@ -31312,7 +31310,7 @@ msgid "restored {0} as {1}"
msgstr "恢复{0}为{1}"
#: frappe/public/js/frappe/form/controls/duration.js:222
-#: frappe/public/js/frappe/utils/utils.js:1154
+#: frappe/public/js/frappe/utils/utils.js:1175
msgctxt "Seconds (Field: Duration)"
msgid "s"
msgstr "秒"
@@ -31538,11 +31536,11 @@ msgstr "年-月-日"
msgid "{0}"
msgstr "{0}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:215
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:217
msgid "{0} ${skip_list ? \"\" : type}"
msgstr "{0} ${skip_list ? \"\" : 类型}"
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:227
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:229
msgid "{0} ${type}"
msgstr "{0} ${type}"
@@ -31559,8 +31557,8 @@ msgstr "{0}({1})(至少1行)"
msgid "{0} ({1}) - {2}%"
msgstr "{0}({1})- {2}%"
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:439
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:443
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:444
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:448
msgid "{0} = {1}"
msgstr "{0} = {1}"
@@ -31573,8 +31571,8 @@ msgid "{0} Chart"
msgstr "{0}图表"
#: frappe/core/page/dashboard_view/dashboard_view.js:67
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:389
-#: frappe/public/js/frappe/ui/toolbar/search_utils.js:390
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:391
+#: frappe/public/js/frappe/ui/toolbar/search_utils.js:392
#: frappe/public/js/frappe/views/dashboard/dashboard_view.js:12
msgid "{0} Dashboard"
msgstr "{0}数据面板"
@@ -31618,7 +31616,7 @@ msgstr "{0}地图"
msgid "{0} Name"
msgstr "{0}单据编号(名称)"
-#: frappe/model/base_document.py:1244
+#: frappe/model/base_document.py:1259
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr "{0} 提交后不允许将 {1} 从 {2} 修改为 {3}"
@@ -31647,11 +31645,11 @@ msgstr "{0}次网页浏览"
msgid "{0} added"
msgstr "{0} 成功添加"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:268
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:273
msgid "{0} added 1 row to {1}"
msgstr "{0}向{1}添加了1行"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:246
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:251
msgid "{0} added {1} rows to {2}"
msgstr "{0}向{2}添加了{1}行"
@@ -31721,11 +31719,11 @@ msgstr "{0} 变更了 {1}"
msgid "{0} changed the value of {1} {2}"
msgstr "{0} 变更了 {1} {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:194
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:199
msgid "{0} changed the values for {1}"
msgstr "{0} 变更了 {0} {1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:185
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:190
msgid "{0} changed the values for {1} {2}"
msgstr "{0}更改了{1} {2}的值"
@@ -31747,7 +31745,7 @@ msgstr "{0}已成功创建"
msgid "{0} created this"
msgstr "{0} 创建了本单据"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:343
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:348
msgctxt "Form timeline"
msgid "{0} created this document {1}"
msgstr "{0}于{1}创建本文档"
@@ -31769,7 +31767,7 @@ msgstr "{0}不存在于第{1}行中"
msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values"
msgstr "{0}字段不能在{1}中设置为唯一,因为这里存在非唯一的数值"
-#: frappe/core/doctype/data_import/importer.py:1071
+#: frappe/core/doctype/data_import/importer.py:1101
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr "无法根据此列值确定{0}格式,默认使用{1}"
@@ -31777,7 +31775,7 @@ msgstr "无法根据此列值确定{0}格式,默认使用{1}"
msgid "{0} from {1} to {2}"
msgstr "{0} 从 {1} 变更为 {2}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:165
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:170
msgid "{0} from {1} to {2} in row #{3}"
msgstr "第{3}行中的 {0} 从 {1} 变更为 {2}"
@@ -31789,7 +31787,7 @@ msgstr "{0}小时"
msgid "{0} has already assigned default value for {1}."
msgstr "{0}已为{1}分派了默认值。"
-#: frappe/database/query.py:1101
+#: frappe/database/query.py:1087
msgid "{0} has invalid backtick notation: {1}"
msgstr ""
@@ -31863,7 +31861,7 @@ msgstr "{0}类似于{1}"
msgid "{0} is mandatory"
msgstr "{0}是必填项"
-#: frappe/database/query.py:720
+#: frappe/database/query.py:755
msgid "{0} is not a child table of {1}"
msgstr "{0}不是{1}的子表"
@@ -31972,7 +31970,7 @@ msgstr "{0}在{1}范围内"
msgid "{0} items selected"
msgstr "已选{0}条记录"
-#: frappe/core/doctype/user/user.py:1435
+#: frappe/core/doctype/user/user.py:1438
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr "{0} 因为 {1} 原因以你的帐号登录了系统"
@@ -32025,11 +32023,11 @@ msgstr "{0}不能是{1}中的任何一项"
msgid "{0} must be one of {1}"
msgstr "{0}必须属于{1}"
-#: frappe/model/base_document.py:962
+#: frappe/model/base_document.py:977
msgid "{0} must be set first"
msgstr "{0}必须首先设置"
-#: frappe/model/base_document.py:815
+#: frappe/model/base_document.py:830
msgid "{0} must be unique"
msgstr "{0}必须是唯一的"
@@ -32091,7 +32089,7 @@ msgstr "已删除{0}条记录"
msgid "{0} records will be exported"
msgstr "将导出 {0} 笔记录"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:313
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:318
msgid "{0} removed 1 row from {1}"
msgstr "{0}从{1}移除了1行"
@@ -32104,7 +32102,7 @@ msgstr "{0}移除了附件{1}"
msgid "{0} removed their assignment."
msgstr "{0}移除了其分配"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:291
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:296
msgid "{0} removed {1} rows from {2}"
msgstr "{0}从{2}移除了{1}行"
@@ -32116,17 +32114,17 @@ msgstr "角色 {0} 无单据类型权限"
msgid "{0} row #{1}:"
msgstr "{0}第{1}行:"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:299
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:304
msgctxt "User removed rows from child table"
msgid "{0} rows from {1}"
msgstr "{0}行来自{1}"
-#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:254
+#: frappe/public/js/frappe/form/footer/version_timeline_content_builder.js:259
msgctxt "User added rows to child table"
msgid "{0} rows to {1}"
msgstr "{0}行至{1}"
-#: frappe/desk/query_report.py:666
+#: frappe/desk/query_report.py:673
msgid "{0} saved successfully"
msgstr "{0}已成功保存"
@@ -32218,11 +32216,11 @@ msgstr "已添加{0} {1}"
msgid "{0} {1} added to Dashboard {2}"
msgstr "{0}{1}已添加到仪表盘{2}"
-#: frappe/model/base_document.py:748 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:763 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr "{0} {1}已经存在"
-#: frappe/model/base_document.py:1073
+#: frappe/model/base_document.py:1088
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr "{0} {1}不能为“{2}”。只能是“{3}”其中一个"
@@ -32246,7 +32244,7 @@ msgstr "{0} {1}未找到"
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr "{0} {1}: 已提交单据不可被删除. 应 {2} 先取消 {3}."
-#: frappe/model/base_document.py:1205
+#: frappe/model/base_document.py:1220
msgid "{0}, Row {1}"
msgstr "{0},第{1}行"
@@ -32254,7 +32252,7 @@ msgstr "{0},第{1}行"
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr "已完成{0}/{1} | 请保持此标签页开启直至完成"
-#: frappe/model/base_document.py:1210
+#: frappe/model/base_document.py:1225
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr "{0}:“{1}”({3})将被截断,因最大允许字符数为{2}"