diff --git a/frappe/locale/main.pot b/frappe/locale/main.pot
index 6b9a436f6c..de39be288b 100644
--- a/frappe/locale/main.pot
+++ b/frappe/locale/main.pot
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Framework VERSION\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2025-01-12 09:33+0000\n"
-"PO-Revision-Date: 2025-01-12 09:33+0000\n"
+"POT-Creation-Date: 2025-01-19 09:33+0000\n"
+"PO-Revision-Date: 2025-01-19 09:33+0000\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: developers@frappe.io\n"
"MIME-Version: 1.0\n"
@@ -46,7 +46,7 @@ msgstr ""
msgid "\"amended_from\" field must be present to do an amendment."
msgstr ""
-#: frappe/utils/csvutils.py:243
+#: frappe/utils/csvutils.py:246
msgid "\"{0}\" is not a valid Google Sheets URL"
msgstr ""
@@ -120,7 +120,7 @@ msgstr ""
msgid "0 is highest"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:825
+#: frappe/public/js/frappe/form/grid_row.js:830
msgid "1 = True & 0 = False"
msgstr ""
@@ -147,7 +147,7 @@ msgstr ""
msgid "1 comment"
msgstr ""
-#: frappe/tests/test_utils.py:693
+#: frappe/tests/test_utils.py:697
msgid "1 day ago"
msgstr ""
@@ -156,17 +156,17 @@ msgid "1 hour"
msgstr ""
#: frappe/public/js/frappe/utils/pretty_date.js:52
-#: frappe/tests/test_utils.py:691
+#: frappe/tests/test_utils.py:695
msgid "1 hour ago"
msgstr ""
#: frappe/public/js/frappe/utils/pretty_date.js:48
-#: frappe/tests/test_utils.py:689
+#: frappe/tests/test_utils.py:693
msgid "1 minute ago"
msgstr ""
#: frappe/public/js/frappe/utils/pretty_date.js:66
-#: frappe/tests/test_utils.py:697
+#: frappe/tests/test_utils.py:701
msgid "1 month ago"
msgstr ""
@@ -178,37 +178,37 @@ msgstr ""
msgid "1 record will be exported"
msgstr ""
-#: frappe/tests/test_utils.py:688
+#: frappe/tests/test_utils.py:692
msgid "1 second ago"
msgstr ""
#: frappe/public/js/frappe/utils/pretty_date.js:62
-#: frappe/tests/test_utils.py:695
+#: frappe/tests/test_utils.py:699
msgid "1 week ago"
msgstr ""
#: frappe/public/js/frappe/utils/pretty_date.js:70
-#: frappe/tests/test_utils.py:699
+#: frappe/tests/test_utils.py:703
msgid "1 year ago"
msgstr ""
-#: frappe/tests/test_utils.py:692
+#: frappe/tests/test_utils.py:696
msgid "2 hours ago"
msgstr ""
-#: frappe/tests/test_utils.py:698
+#: frappe/tests/test_utils.py:702
msgid "2 months ago"
msgstr ""
-#: frappe/tests/test_utils.py:696
+#: frappe/tests/test_utils.py:700
msgid "2 weeks ago"
msgstr ""
-#: frappe/tests/test_utils.py:700
+#: frappe/tests/test_utils.py:704
msgid "2 years ago"
msgstr ""
-#: frappe/tests/test_utils.py:690
+#: frappe/tests/test_utils.py:694
msgid "3 minutes ago"
msgstr ""
@@ -224,7 +224,7 @@ msgstr ""
msgid "5 Records"
msgstr ""
-#: frappe/tests/test_utils.py:694
+#: frappe/tests/test_utils.py:698
msgid "5 days ago"
msgstr ""
@@ -823,7 +823,7 @@ msgstr ""
msgid "Access Token URL"
msgstr ""
-#: frappe/auth.py:485
+#: frappe/auth.py:481
msgid "Access not allowed from this IP Address"
msgstr ""
@@ -994,7 +994,7 @@ msgstr ""
#: frappe/core/page/permission_manager/permission_manager.js:475
#: frappe/email/doctype/email_group/email_group.js:60
-#: frappe/public/js/frappe/form/grid_row.js:473
+#: frappe/public/js/frappe/form/grid_row.js:478
#: frappe/public/js/frappe/form/sidebar/assign_to.js:100
#: frappe/public/js/frappe/form/templates/set_sharing.html:68
#: frappe/public/js/frappe/list/bulk_operations.js:437
@@ -1005,7 +1005,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:429
+#: frappe/public/js/frappe/form/grid_row.js:434
msgid "Add / Remove Columns"
msgstr ""
@@ -1116,7 +1116,7 @@ msgstr ""
msgid "Add Review"
msgstr ""
-#: frappe/core/doctype/user/user.py:802
+#: frappe/core/doctype/user/user.py:808
msgid "Add Roles"
msgstr ""
@@ -1414,11 +1414,11 @@ msgstr ""
msgid "Administrator"
msgstr ""
-#: frappe/core/doctype/user/user.py:1202
+#: frappe/core/doctype/user/user.py:1208
msgid "Administrator Logged In"
msgstr ""
-#: frappe/core/doctype/user/user.py:1196
+#: frappe/core/doctype/user/user.py:1202
msgid "Administrator accessed {0} on {1} via IP Address {2}."
msgstr ""
@@ -1926,7 +1926,7 @@ msgstr ""
msgid "Allowing DocType, DocType. Be careful!"
msgstr ""
-#: frappe/core/doctype/user/user.py:1012
+#: frappe/core/doctype/user/user.py:1018
msgid "Already Registered"
msgstr ""
@@ -2322,7 +2322,7 @@ msgstr ""
msgid "Are you sure you want to clear the assignments?"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:267
+#: frappe/public/js/frappe/form/grid.js:317
msgid "Are you sure you want to delete all rows?"
msgstr ""
@@ -2353,6 +2353,10 @@ msgstr ""
msgid "Are you sure you want to generate a new report?"
msgstr ""
+#: frappe/public/js/billing.bundle.js:29
+msgid "Are you sure you want to login to Frappe Cloud dashboard?"
+msgstr ""
+
#: frappe/public/js/frappe/form/toolbar.js:112
msgid "Are you sure you want to merge {0} with {1}?"
msgstr ""
@@ -2557,7 +2561,7 @@ msgstr ""
msgid "Assignments"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:648
+#: frappe/public/js/frappe/form/grid_row.js:653
msgid "At least one column is required to show in the grid."
msgstr ""
@@ -3215,7 +3219,7 @@ msgstr ""
msgid "Backups (MB)"
msgstr ""
-#: frappe/core/doctype/scheduled_job_type/scheduled_job_type.py:64
+#: frappe/core/doctype/scheduled_job_type/scheduled_job_type.py:65
msgid "Bad Cron Expression"
msgstr ""
@@ -3658,7 +3662,7 @@ msgstr ""
msgid "Bulk Edit"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1162
+#: frappe/public/js/frappe/form/grid.js:1212
msgid "Bulk Edit {0}"
msgstr ""
@@ -4048,7 +4052,7 @@ msgstr ""
msgid "Cannot Remove"
msgstr ""
-#: frappe/model/base_document.py:1108
+#: frappe/model/base_document.py:1103
msgid "Cannot Update After Submit"
msgstr ""
@@ -4196,11 +4200,11 @@ msgstr ""
msgid "Cannot map because following condition fails:"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:933
+#: frappe/core/doctype/data_import/importer.py:940
msgid "Cannot match column {0} with any field"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:171
+#: frappe/public/js/frappe/form/grid_row.js:172
msgid "Cannot move row"
msgstr ""
@@ -4290,7 +4294,7 @@ msgstr ""
msgid "Category Name"
msgstr ""
-#: frappe/utils/data.py:1497
+#: frappe/utils/data.py:1491
msgid "Cent"
msgstr ""
@@ -4626,6 +4630,10 @@ msgstr ""
msgid "Click here"
msgstr ""
+#: frappe/public/js/billing.bundle.js:114
+msgid "Click here to login"
+msgstr ""
+
#: frappe/email/doctype/newsletter/newsletter.py:336
msgid "Click here to verify"
msgstr ""
@@ -4945,11 +4953,11 @@ msgstr ""
msgid "Column Name cannot be empty"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:429
+#: frappe/public/js/frappe/form/grid_row.js:434
msgid "Column Width"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:626
+#: frappe/public/js/frappe/form/grid_row.js:631
msgid "Column width cannot be zero."
msgstr ""
@@ -5139,7 +5147,7 @@ msgstr ""
msgid "Complete By"
msgstr ""
-#: frappe/core/doctype/user/user.py:470
+#: frappe/core/doctype/user/user.py:476
#: frappe/templates/emails/new_user.html:10
msgid "Complete Registration"
msgstr ""
@@ -5236,7 +5244,7 @@ msgstr ""
msgid "Configure Chart"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:382
+#: frappe/public/js/frappe/form/grid_row.js:387
msgid "Configure Columns"
msgstr ""
@@ -5274,7 +5282,7 @@ msgctxt "Title of confirmation dialog"
msgid "Confirm"
msgstr ""
-#: frappe/integrations/oauth2.py:118
+#: frappe/integrations/oauth2.py:120
msgid "Confirm Access"
msgstr ""
@@ -5576,7 +5584,7 @@ msgstr ""
msgid "Could not find {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:895
+#: frappe/core/doctype/data_import/importer.py:902
msgid "Could not map column {0} to field {1}"
msgstr ""
@@ -5845,7 +5853,7 @@ msgstr ""
msgid "Cron Format"
msgstr ""
-#: frappe/core/doctype/scheduled_job_type/scheduled_job_type.py:58
+#: frappe/core/doctype/scheduled_job_type/scheduled_job_type.py:59
msgid "Cron format is required for job types with Cron frequency."
msgstr ""
@@ -6971,7 +6979,7 @@ msgstr ""
msgid "Delimiter Options"
msgstr ""
-#: frappe/utils/csvutils.py:73
+#: frappe/utils/csvutils.py:76
msgid "Delimiter detection failed. Try to enable custom delimiters and adjust the delimiter options as per your data."
msgstr ""
@@ -7161,6 +7169,11 @@ msgstr ""
msgid "Details"
msgstr ""
+#. Label of the use_csv_sniffer (Check) field in DocType 'Data Import'
+#: frappe/core/doctype/data_import/data_import.json
+msgid "Detect CSV type"
+msgstr ""
+
#: frappe/core/page/permission_manager/permission_manager.js:487
msgid "Did not add"
msgstr ""
@@ -7395,7 +7408,7 @@ msgstr ""
msgid "Do not create new user if user with email does not exist in the system"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1167
+#: frappe/public/js/frappe/form/grid.js:1217
msgid "Do not edit headers which are preset in the template"
msgstr ""
@@ -8177,7 +8190,7 @@ msgstr ""
msgid "Duplicate Filter Name"
msgstr ""
-#: frappe/model/base_document.py:619 frappe/model/rename_doc.py:111
+#: frappe/model/base_document.py:614 frappe/model/rename_doc.py:111
msgid "Duplicate Name"
msgstr ""
@@ -8295,7 +8308,7 @@ msgctxt "Button in web form"
msgid "Edit"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:337
+#: frappe/public/js/frappe/form/grid_row.js:342
msgctxt "Edit grid row"
msgid "Edit"
msgstr ""
@@ -8539,7 +8552,7 @@ msgstr ""
msgid "Email Account Name"
msgstr ""
-#: frappe/core/doctype/user/user.py:732
+#: frappe/core/doctype/user/user.py:738
msgid "Email Account added multiple times"
msgstr ""
@@ -9304,15 +9317,15 @@ msgstr ""
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
-#: frappe/model/base_document.py:759
+#: frappe/model/base_document.py:754
msgid "Error: Data missing in table {0}"
msgstr ""
-#: frappe/model/base_document.py:769
+#: frappe/model/base_document.py:764
msgid "Error: Value missing for {0}: {1}"
msgstr ""
-#: frappe/model/base_document.py:763
+#: frappe/model/base_document.py:758
msgid "Error: {0} Row #{1}: Value missing for: {2}"
msgstr ""
@@ -9734,7 +9747,7 @@ msgstr ""
msgid "Failed to connect to server"
msgstr ""
-#: frappe/auth.py:690
+#: frappe/auth.py:686
msgid "Failed to decode token, please provide a valid base64-encoded token."
msgstr ""
@@ -9787,6 +9800,10 @@ msgstr ""
msgid "Failed to import virtual doctype {}, is controller file present?"
msgstr ""
+#: frappe/public/js/billing.bundle.js:44
+msgid "Failed to login to Frappe Cloud. Please try again"
+msgstr ""
+
#: frappe/utils/image.py:75
msgid "Failed to optimize image: {0}"
msgstr ""
@@ -10015,7 +10032,7 @@ msgstr ""
#: frappe/custom/doctype/doctype_layout_field/doctype_layout_field.json
#: frappe/desk/doctype/form_tour_step/form_tour_step.json
#: frappe/integrations/doctype/webhook_data/webhook_data.json
-#: frappe/public/js/frappe/form/grid_row.js:429
+#: frappe/public/js/frappe/form/grid_row.js:434
#: frappe/website/doctype/web_template_field/web_template_field.json
msgid "Fieldname"
msgstr ""
@@ -10870,6 +10887,10 @@ msgstr ""
msgid "Frappe"
msgstr ""
+#: frappe/public/js/billing.bundle.js:108
+msgid "Frappe Cloud Login Successful"
+msgstr ""
+
#: frappe/public/js/frappe/ui/toolbar/about.js:4
msgid "Frappe Framework"
msgstr ""
@@ -11437,11 +11458,11 @@ msgstr ""
msgid "Google Settings"
msgstr ""
-#: frappe/utils/csvutils.py:223
+#: frappe/utils/csvutils.py:226
msgid "Google Sheets URL is invalid or not publicly accessible."
msgstr ""
-#: frappe/utils/csvutils.py:228
+#: frappe/utils/csvutils.py:231
msgid "Google Sheets URL must end with \"gid={number}\". Copy and paste the URL from the browser address bar and try again."
msgstr ""
@@ -12085,10 +12106,10 @@ msgstr ""
msgid "I guess you don't have access to any workspace yet, but you can create one just for yourself. Click on the Create Workspace button to create one.
"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1133
-#: frappe/core/doctype/data_import/importer.py:1139
-#: frappe/core/doctype/data_import/importer.py:1204
-#: frappe/core/doctype/data_import/importer.py:1207
+#: frappe/core/doctype/data_import/importer.py:1140
+#: frappe/core/doctype/data_import/importer.py:1146
+#: frappe/core/doctype/data_import/importer.py:1211
+#: frappe/core/doctype/data_import/importer.py:1214
#: frappe/desk/report/todo/todo.py:36 frappe/model/meta.py:49
#: frappe/public/js/frappe/data_import/data_exporter.js:330
#: frappe/public/js/frappe/data_import/data_exporter.js:345
@@ -12367,6 +12388,10 @@ msgstr ""
msgid "If you have recently restored the site, you may need to copy the site_config.json containing the original encryption key."
msgstr ""
+#: frappe/public/js/billing.bundle.js:112
+msgid "If you haven't been redirected,"
+msgstr ""
+
#. Description of the 'Parent Label' (Select) field in DocType 'Top Bar Item'
#: frappe/website/doctype/top_bar_item/top_bar_item.json
msgid "If you set this, this Item will come in a drop-down under the selected parent."
@@ -12433,7 +12458,7 @@ msgstr ""
msgid "Illegal SQL Query"
msgstr ""
-#: frappe/utils/jinja.py:97
+#: frappe/utils/jinja.py:124
msgid "Illegal template"
msgstr ""
@@ -12620,11 +12645,11 @@ msgstr ""
msgid "Import from Google Sheets"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:605
+#: frappe/core/doctype/data_import/importer.py:612
msgid "Import template should be of type .csv, .xlsx or .xls"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:475
+#: frappe/core/doctype/data_import/importer.py:482
msgid "Import template should contain a Header and atleast one row."
msgstr ""
@@ -12632,7 +12657,7 @@ msgstr ""
msgid "Import timed out, please re-try."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:67
+#: frappe/core/doctype/data_import/data_import.py:68
msgid "Importing {0} is not allowed."
msgstr ""
@@ -12825,7 +12850,7 @@ msgstr ""
msgid "Incomplete Virtual Doctype Implementation"
msgstr ""
-#: frappe/auth.py:251
+#: frappe/auth.py:249
msgid "Incomplete login details"
msgstr ""
@@ -12833,7 +12858,7 @@ msgstr ""
msgid "Incorrect Configuration"
msgstr ""
-#: frappe/utils/csvutils.py:231
+#: frappe/utils/csvutils.py:234
msgid "Incorrect URL"
msgstr ""
@@ -13126,7 +13151,7 @@ msgid "Invalid"
msgstr ""
#: frappe/public/js/form_builder/utils.js:221
-#: frappe/public/js/frappe/form/grid_row.js:787
+#: frappe/public/js/frappe/form/grid_row.js:792
#: frappe/public/js/frappe/form/layout.js:795
#: frappe/public/js/frappe/views/reports/report_view.js:685
msgid "Invalid \"depends_on\" expression"
@@ -13160,7 +13185,7 @@ msgstr ""
msgid "Invalid Credentials"
msgstr ""
-#: frappe/utils/data.py:135 frappe/utils/data.py:304
+#: frappe/utils/data.py:135 frappe/utils/data.py:298
msgid "Invalid Date"
msgstr ""
@@ -13237,7 +13262,7 @@ msgstr ""
msgid "Invalid Parameters."
msgstr ""
-#: frappe/core/doctype/user/user.py:1217 frappe/www/update-password.html:123
+#: frappe/core/doctype/user/user.py:1223 frappe/www/update-password.html:123
#: frappe/www/update-password.html:144 frappe/www/update-password.html:146
#: frappe/www/update-password.html:247
msgid "Invalid Password"
@@ -13267,7 +13292,7 @@ msgstr ""
#: frappe/core/doctype/file/file.py:218
#: frappe/public/js/frappe/file_uploader/FileUploader.vue:527
#: frappe/public/js/frappe/widgets/widget_dialog.js:589
-#: frappe/utils/csvutils.py:223 frappe/utils/csvutils.py:244
+#: frappe/utils/csvutils.py:226 frappe/utils/csvutils.py:247
msgid "Invalid URL"
msgstr ""
@@ -13303,7 +13328,7 @@ msgstr ""
msgid "Invalid expression set in filter {0} ({1})"
msgstr ""
-#: frappe/utils/data.py:2144
+#: frappe/utils/data.py:2138
msgid "Invalid field name {0}"
msgstr ""
@@ -13333,7 +13358,7 @@ msgstr ""
msgid "Invalid naming series {}: dot (.) missing"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:446
+#: frappe/core/doctype/data_import/importer.py:453
msgid "Invalid or corrupted content for import"
msgstr ""
@@ -13341,11 +13366,11 @@ msgstr ""
msgid "Invalid redirect regex in row #{}: {}"
msgstr ""
-#: frappe/app.py:328
+#: frappe/app.py:320
msgid "Invalid request arguments"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:423
+#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
msgstr ""
@@ -14872,7 +14897,7 @@ msgstr ""
#: frappe/templates/discussions/reply_section.html:44
#: frappe/templates/includes/navbar/dropdown_login.html:15
#: frappe/templates/includes/navbar/navbar_login.html:25
-#: frappe/website/page_renderers/not_permitted_page.py:22
+#: frappe/website/page_renderers/not_permitted_page.py:24
#: frappe/www/login.html:43
msgid "Login"
msgstr ""
@@ -14927,7 +14952,7 @@ msgstr ""
msgid "Login link sent to your email"
msgstr ""
-#: frappe/auth.py:335 frappe/auth.py:338
+#: frappe/auth.py:333 frappe/auth.py:336
msgid "Login not allowed at this time"
msgstr ""
@@ -14940,6 +14965,10 @@ msgstr ""
msgid "Login session expired, refresh page to retry"
msgstr ""
+#: frappe/public/js/billing.bundle.js:56
+msgid "Login to Frappe Cloud"
+msgstr ""
+
#: frappe/templates/includes/comments/comments.html:110
msgid "Login to comment"
msgstr ""
@@ -15137,12 +15166,6 @@ msgstr ""
msgid "Manage 3rd party apps"
msgstr ""
-#. Label of a standard navbar item
-#. Type: Route
-#: frappe/hooks.py
-msgid "Manage Billing"
-msgstr ""
-
#. Description of a Card Break in the Tools Workspace
#: frappe/automation/workspace/tools/tools.json
msgid "Manage your data"
@@ -15228,7 +15251,7 @@ msgstr ""
msgid "Map route parameters into form variables. Example /project/<name>"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:886
+#: frappe/core/doctype/data_import/importer.py:893
msgid "Mapping column {0} to field {1}"
msgstr ""
@@ -15618,12 +15641,14 @@ msgstr ""
#. Label of the method (Data) field in DocType 'Access Log'
#. Label of the method (Select) field in DocType 'Recorder'
#. Label of the method (Data) field in DocType 'Scheduled Job Type'
+#. Label of the method (Data) field in DocType 'Scheduler Event'
#. Label of the method (Data) field in DocType 'Number Card'
#. Label of the auth_method (Select) field in DocType 'Email Account'
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
#: frappe/core/doctype/access_log/access_log.json
#: frappe/core/doctype/recorder/recorder.json
#: frappe/core/doctype/scheduled_job_type/scheduled_job_type.json
+#: frappe/core/doctype/scheduler_event/scheduler_event.json
#: frappe/desk/doctype/number_card/number_card.json
#: frappe/email/doctype/email_account/email_account.json
#: frappe/email/doctype/notification/notification.json
@@ -16000,7 +16025,7 @@ msgstr ""
msgid "Move"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:189
+#: frappe/public/js/frappe/form/grid_row.js:190
msgid "Move To"
msgstr ""
@@ -16036,7 +16061,7 @@ msgstr ""
msgid "Move the current field and the following fields to a new column"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:164
+#: frappe/public/js/frappe/form/grid_row.js:165
msgid "Move to Row Number"
msgstr ""
@@ -16509,7 +16534,7 @@ msgstr ""
msgid "New {} releases for the following apps are available"
msgstr ""
-#: frappe/core/doctype/user/user.py:798
+#: frappe/core/doctype/user/user.py:804
msgid "Newly created user {0} has no roles enabled."
msgstr ""
@@ -16560,7 +16585,7 @@ msgstr ""
#: frappe/public/js/frappe/web_form/web_form.js:91
#: frappe/public/js/onboarding_tours/onboarding_tours.js:15
#: frappe/public/js/onboarding_tours/onboarding_tours.js:240
-#: frappe/templates/includes/slideshow.html:38 frappe/website/utils.py:254
+#: frappe/templates/includes/slideshow.html:38 frappe/website/utils.py:252
#: frappe/website/web_template/slideshow/slideshow.html:44
msgid "Next"
msgstr ""
@@ -16790,7 +16815,7 @@ msgstr ""
msgid "No Results found"
msgstr ""
-#: frappe/core/doctype/user/user.py:799
+#: frappe/core/doctype/user/user.py:805
msgid "No Roles Specified"
msgstr ""
@@ -16846,7 +16871,7 @@ msgstr ""
msgid "No changes to sync"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:294
+#: frappe/core/doctype/data_import/importer.py:298
msgid "No changes to update"
msgstr ""
@@ -17015,7 +17040,7 @@ msgid "No {0} mail"
msgstr ""
#: frappe/public/js/form_builder/utils.js:117
-#: frappe/public/js/frappe/form/grid_row.js:252
+#: frappe/public/js/frappe/form/grid_row.js:253
msgctxt "Title of the 'row number' column"
msgid "No."
msgstr ""
@@ -17058,7 +17083,7 @@ msgstr ""
msgid "Normalized Query"
msgstr ""
-#: frappe/core/doctype/user/user.py:1007
+#: frappe/core/doctype/user/user.py:1013
#: frappe/templates/includes/login/login.js:257 frappe/utils/oauth.py:270
msgid "Not Allowed"
msgstr ""
@@ -17079,7 +17104,7 @@ msgstr ""
msgid "Not Equals"
msgstr ""
-#: frappe/app.py:377 frappe/www/404.html:3
+#: frappe/app.py:369 frappe/www/404.html:3
msgid "Not Found"
msgstr ""
@@ -17105,10 +17130,10 @@ msgstr ""
msgid "Not Nullable"
msgstr ""
-#: frappe/__init__.py:928 frappe/app.py:370 frappe/desk/calendar.py:26
+#: frappe/__init__.py:928 frappe/app.py:362 frappe/desk/calendar.py:26
#: frappe/geo/utils.py:97 frappe/public/js/frappe/web_form/webform_script.js:15
#: frappe/website/doctype/web_form/web_form.py:605
-#: frappe/website/page_renderers/not_permitted_page.py:20
+#: frappe/website/page_renderers/not_permitted_page.py:22
#: frappe/www/login.py:185 frappe/www/qrcode.py:22 frappe/www/qrcode.py:25
#: frappe/www/qrcode.py:37
msgid "Not Permitted"
@@ -17155,11 +17180,11 @@ msgctxt "Field value is not set"
msgid "Not Set"
msgstr ""
-#: frappe/utils/csvutils.py:99
+#: frappe/utils/csvutils.py:102
msgid "Not a valid Comma Separated Value (CSV File)"
msgstr ""
-#: frappe/core/doctype/user/user.py:262
+#: frappe/core/doctype/user/user.py:263
msgid "Not a valid User Image."
msgstr ""
@@ -17985,7 +18010,7 @@ msgstr ""
msgid "Operation"
msgstr ""
-#: frappe/utils/data.py:2075
+#: frappe/utils/data.py:2069
msgid "Operator must be one of {0}"
msgstr ""
@@ -18068,7 +18093,7 @@ msgstr ""
msgid "Options is required for field {0} of type {1}"
msgstr ""
-#: frappe/model/base_document.py:818
+#: frappe/model/base_document.py:813
msgid "Options not set for link field {0}"
msgstr ""
@@ -18532,11 +18557,11 @@ msgstr ""
msgid "Password"
msgstr ""
-#: frappe/core/doctype/user/user.py:1070
+#: frappe/core/doctype/user/user.py:1076
msgid "Password Email Sent"
msgstr ""
-#: frappe/core/doctype/user/user.py:450
+#: frappe/core/doctype/user/user.py:456
msgid "Password Reset"
msgstr ""
@@ -18545,7 +18570,7 @@ msgstr ""
msgid "Password Reset Link Generation Limit"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:829
+#: frappe/public/js/frappe/form/grid_row.js:834
msgid "Password cannot be filtered"
msgstr ""
@@ -18570,7 +18595,7 @@ msgstr ""
msgid "Password not found for {0} {1} {2}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1069
+#: frappe/core/doctype/user/user.py:1075
msgid "Password reset instructions have been sent to {}'s email"
msgstr ""
@@ -18578,11 +18603,11 @@ msgstr ""
msgid "Password set"
msgstr ""
-#: frappe/auth.py:254
+#: frappe/auth.py:252
msgid "Password size exceeded the maximum allowed size"
msgstr ""
-#: frappe/core/doctype/user/user.py:862
+#: frappe/core/doctype/user/user.py:868
msgid "Password size exceeded the maximum allowed size."
msgstr ""
@@ -18646,7 +18671,7 @@ msgstr ""
msgid "Path to private Key File"
msgstr ""
-#: frappe/website/path_resolver.py:202
+#: frappe/website/path_resolver.py:207
msgid "Path {0} it not a valid path"
msgstr ""
@@ -18971,7 +18996,7 @@ msgstr ""
msgid "Please add a valid comment."
msgstr ""
-#: frappe/core/doctype/user/user.py:1052
+#: frappe/core/doctype/user/user.py:1058
msgid "Please ask your administrator to verify your sign-up"
msgstr ""
@@ -18999,11 +19024,11 @@ msgstr ""
msgid "Please check the filter values set for Dashboard Chart: {}"
msgstr ""
-#: frappe/model/base_document.py:898
+#: frappe/model/base_document.py:893
msgid "Please check the value of \"Fetch From\" set for field {0}"
msgstr ""
-#: frappe/core/doctype/user/user.py:1050
+#: frappe/core/doctype/user/user.py:1056
msgid "Please check your email for verification"
msgstr ""
@@ -19226,7 +19251,7 @@ msgstr ""
msgid "Please select a valid csv file with data"
msgstr ""
-#: frappe/utils/data.py:304
+#: frappe/utils/data.py:298
msgid "Please select a valid date filter"
msgstr ""
@@ -19260,7 +19285,7 @@ msgstr ""
msgid "Please set Dropbox access keys in site config or doctype"
msgstr ""
-#: frappe/contacts/doctype/contact/contact.py:288
+#: frappe/contacts/doctype/contact/contact.py:298
msgid "Please set Email Address"
msgstr ""
@@ -19300,7 +19325,7 @@ msgstr ""
msgid "Please setup default Email Account from Settings > Email Account"
msgstr ""
-#: frappe/core/doctype/user/user.py:415
+#: frappe/core/doctype/user/user.py:421
msgid "Please setup default outgoing Email Account from Settings > Email Account"
msgstr ""
@@ -20659,7 +20684,7 @@ msgstr ""
msgid "Redirects"
msgstr ""
-#: frappe/sessions.py:147
+#: frappe/sessions.py:148
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr ""
@@ -20937,7 +20962,7 @@ msgstr ""
msgid "Refreshing..."
msgstr ""
-#: frappe/core/doctype/user/user.py:1014
+#: frappe/core/doctype/user/user.py:1020
msgid "Registered but disabled"
msgstr ""
@@ -21593,7 +21618,7 @@ msgstr ""
msgid "Reset sorting"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:409
+#: frappe/public/js/frappe/form/grid_row.js:414
msgid "Reset to default"
msgstr ""
@@ -21914,7 +21939,7 @@ msgstr ""
msgid "Role and Level"
msgstr ""
-#: frappe/core/doctype/user/user.py:356
+#: frappe/core/doctype/user/user.py:362
msgid "Role has been set as per the user type {0}"
msgstr ""
@@ -22029,7 +22054,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:804 frappe/model/document.py:742
+#: frappe/model/base_document.py:799 frappe/model/document.py:742
msgid "Row"
msgstr ""
@@ -22042,7 +22067,7 @@ msgstr ""
msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype"
msgstr ""
-#: frappe/model/base_document.py:929
+#: frappe/model/base_document.py:924
msgid "Row #{0}:"
msgstr ""
@@ -22439,6 +22464,11 @@ msgstr ""
msgid "Scheduled"
msgstr ""
+#. Label of the scheduled_against (Link) field in DocType 'Scheduler Event'
+#: frappe/core/doctype/scheduler_event/scheduler_event.json
+msgid "Scheduled Against"
+msgstr ""
+
#. Label of the scheduled_job_type (Link) field in DocType 'Scheduled Job Log'
#: frappe/core/doctype/scheduled_job_log/scheduled_job_log.json
msgid "Scheduled Job"
@@ -22489,12 +22519,16 @@ msgstr ""
msgid "Scheduler"
msgstr ""
+#. Label of the scheduler_event (Link) field in DocType 'Scheduled Job Type'
+#. Name of a DocType
#. Option for the 'Script Type' (Select) field in DocType 'Server Script'
+#: frappe/core/doctype/scheduled_job_type/scheduled_job_type.json
+#: frappe/core/doctype/scheduler_event/scheduler_event.json
#: frappe/core/doctype/server_script/server_script.json
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:105
+#: frappe/core/doctype/data_import/data_import.py:106
msgid "Scheduler Inactive"
msgstr ""
@@ -22507,7 +22541,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:105
+#: frappe/core/doctype/data_import/data_import.py:106
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22796,7 +22830,7 @@ msgstr ""
#: frappe/public/js/frappe/data_import/data_exporter.js:149
#: frappe/public/js/frappe/form/controls/multicheck.js:166
-#: frappe/public/js/frappe/form/grid_row.js:469
+#: frappe/public/js/frappe/form/grid_row.js:474
msgid "Select All"
msgstr ""
@@ -22876,7 +22910,7 @@ msgstr ""
msgid "Select Field..."
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:461
+#: frappe/public/js/frappe/form/grid_row.js:466
#: frappe/public/js/frappe/list/list_settings.js:236
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:181
msgid "Select Fields"
@@ -23415,7 +23449,7 @@ msgstr ""
msgid "Server Action"
msgstr ""
-#: frappe/app.py:386 frappe/public/js/frappe/request.js:607
+#: frappe/app.py:378 frappe/public/js/frappe/request.js:607
#: frappe/www/error.html:36 frappe/www/error.py:18
msgid "Server Error"
msgstr ""
@@ -23478,7 +23512,7 @@ msgstr ""
msgid "Session Defaults Saved"
msgstr ""
-#: frappe/app.py:363
+#: frappe/app.py:355
msgid "Session Expired"
msgstr ""
@@ -24168,7 +24202,7 @@ msgstr ""
msgid "Sign Up and Confirmation"
msgstr ""
-#: frappe/core/doctype/user/user.py:1007
+#: frappe/core/doctype/user/user.py:1013
msgid "Sign Up is disabled"
msgstr ""
@@ -24273,15 +24307,15 @@ msgstr ""
msgid "Skipped"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:914
+#: frappe/core/doctype/data_import/importer.py:921
msgid "Skipping Duplicate Column {0}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:939
+#: frappe/core/doctype/data_import/importer.py:946
msgid "Skipping Untitled Column"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:925
+#: frappe/core/doctype/data_import/importer.py:932
msgid "Skipping column {0}"
msgstr ""
@@ -25123,7 +25157,7 @@ msgstr ""
#: frappe/core/doctype/data_import_log/data_import_log.json
#: frappe/desk/doctype/bulk_update/bulk_update.js:31
#: frappe/desk/doctype/desktop_icon/desktop_icon.py:446
-#: frappe/public/js/frappe/form/grid.js:1144
+#: frappe/public/js/frappe/form/grid.js:1194
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25224,7 +25258,7 @@ msgstr ""
msgid "Suggested Indexes"
msgstr ""
-#: frappe/core/doctype/user/user.py:716
+#: frappe/core/doctype/user/user.py:722
msgid "Suggested Username: {0}"
msgstr ""
@@ -25337,7 +25371,7 @@ msgstr ""
msgid "Syncing {0} of {1}"
msgstr ""
-#: frappe/utils/data.py:2450
+#: frappe/utils/data.py:2444
msgid "Syntax Error"
msgstr ""
@@ -25448,6 +25482,7 @@ msgstr ""
#: frappe/core/doctype/rq_worker/rq_worker.json
#: frappe/core/doctype/scheduled_job_log/scheduled_job_log.json
#: frappe/core/doctype/scheduled_job_type/scheduled_job_type.json
+#: frappe/core/doctype/scheduler_event/scheduler_event.json
#: frappe/core/doctype/session_default_settings/session_default_settings.json
#: frappe/core/doctype/sms_log/sms_log.json
#: frappe/core/doctype/sms_settings/sms_settings.json
@@ -25650,7 +25685,7 @@ msgstr ""
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1143
+#: frappe/public/js/frappe/form/grid.js:1193
msgid "Table updated"
msgstr ""
@@ -25746,8 +25781,8 @@ msgstr ""
msgid "Template"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:476
-#: frappe/core/doctype/data_import/importer.py:603
+#: frappe/core/doctype/data_import/importer.py:483
+#: frappe/core/doctype/data_import/importer.py:610
msgid "Template Error"
msgstr ""
@@ -25771,7 +25806,7 @@ msgstr ""
msgid "Templates"
msgstr ""
-#: frappe/core/doctype/user/user.py:1018
+#: frappe/core/doctype/user/user.py:1024
msgid "Temporarily Disabled"
msgstr ""
@@ -25879,7 +25914,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1166
+#: frappe/public/js/frappe/form/grid.js:1216
msgid "The CSV format is case sensitive"
msgstr ""
@@ -25933,7 +25968,7 @@ msgstr ""
msgid "The changes have been reverted."
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:971
+#: frappe/core/doctype/data_import/importer.py:978
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 ""
@@ -25987,11 +26022,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:1048
+#: frappe/core/doctype/data_import/importer.py:1055
msgid "The following values are invalid: {0}. Values must be one of {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:1005
+#: frappe/core/doctype/data_import/importer.py:1012
msgid "The following values do not exist for {0}: {1}"
msgstr ""
@@ -26046,15 +26081,15 @@ msgid ""
""
msgstr ""
-#: frappe/core/doctype/user/user.py:978
+#: frappe/core/doctype/user/user.py:984
msgid "The reset password link has been expired"
msgstr ""
-#: frappe/core/doctype/user/user.py:980
+#: frappe/core/doctype/user/user.py:986
msgid "The reset password link has either been used before or is invalid"
msgstr ""
-#: frappe/app.py:378 frappe/public/js/frappe/request.js:148
+#: frappe/app.py:370 frappe/public/js/frappe/request.js:148
msgid "The resource you are looking for is not available"
msgstr ""
@@ -26066,7 +26101,7 @@ msgstr ""
msgid "The selected document {0} is not a {1}."
msgstr ""
-#: frappe/utils/response.py:325
+#: frappe/utils/response.py:326
msgid "The system is being updated. Please refresh again after a few moments."
msgstr ""
@@ -26479,7 +26514,7 @@ msgstr ""
msgid "This will terminate the job immediately and might be dangerous, are you sure? "
msgstr ""
-#: frappe/core/doctype/user/user.py:1231
+#: frappe/core/doctype/user/user.py:1237
msgid "Throttled"
msgstr ""
@@ -26951,7 +26986,7 @@ msgstr ""
msgid "Too many changes to database in single action."
msgstr ""
-#: frappe/core/doctype/user/user.py:1019
+#: frappe/core/doctype/user/user.py:1025
msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour"
msgstr ""
@@ -27537,7 +27572,7 @@ msgstr ""
msgid "Unassign Condition"
msgstr ""
-#: frappe/app.py:386
+#: frappe/app.py:378
msgid "Uncaught Exception"
msgstr ""
@@ -27585,11 +27620,11 @@ msgstr ""
msgid "Unknown Column: {0}"
msgstr ""
-#: frappe/utils/data.py:1223
+#: frappe/utils/data.py:1217
msgid "Unknown Rounding Method: {}"
msgstr ""
-#: frappe/auth.py:312
+#: frappe/auth.py:310
msgid "Unknown User"
msgstr ""
@@ -27685,7 +27720,7 @@ msgstr ""
#: frappe/printing/page/print_format_builder/print_format_builder.js:507
#: frappe/printing/page/print_format_builder/print_format_builder.js:678
#: frappe/printing/page/print_format_builder/print_format_builder.js:765
-#: frappe/public/js/frappe/form/grid_row.js:403
+#: frappe/public/js/frappe/form/grid_row.js:408
msgid "Update"
msgstr ""
@@ -27777,7 +27812,7 @@ msgstr ""
msgid "Updated successfully"
msgstr ""
-#: frappe/utils/response.py:324
+#: frappe/utils/response.py:325
msgid "Updating"
msgstr ""
@@ -27814,7 +27849,7 @@ msgstr ""
msgid "Updating {0} of {1}, {2}"
msgstr ""
-#: frappe/public/js/billing.bundle.js:30
+#: frappe/public/js/billing.bundle.js:147
msgid "Upgrade plan"
msgstr ""
@@ -27937,6 +27972,11 @@ msgstr ""
msgid "Use different Email ID"
msgstr ""
+#. Description of the 'Detect CSV type' (Check) field in DocType 'Data Import'
+#: frappe/core/doctype/data_import/data_import.json
+msgid "Use if the default settings don't seem to detect your data correctly"
+msgstr ""
+
#: frappe/model/db_query.py:432
msgid "Use of function {0} in field is restricted"
msgstr ""
@@ -28275,15 +28315,15 @@ msgstr ""
msgid "User with email: {0} does not exist in the system. Please ask 'System Administrator' to create the user for you."
msgstr ""
-#: frappe/core/doctype/user/user.py:529
+#: frappe/core/doctype/user/user.py:535
msgid "User {0} cannot be deleted"
msgstr ""
-#: frappe/core/doctype/user/user.py:319
+#: frappe/core/doctype/user/user.py:325
msgid "User {0} cannot be disabled"
msgstr ""
-#: frappe/core/doctype/user/user.py:598
+#: frappe/core/doctype/user/user.py:604
msgid "User {0} cannot be renamed"
msgstr ""
@@ -28304,7 +28344,7 @@ msgstr ""
msgid "User {0} has requested for data deletion"
msgstr ""
-#: frappe/core/doctype/user/user.py:1360
+#: frappe/core/doctype/user/user.py:1366
msgid "User {0} impersonated as {1}"
msgstr ""
@@ -28312,7 +28352,7 @@ msgstr ""
msgid "User {0} is disabled"
msgstr ""
-#: frappe/sessions.py:232
+#: frappe/sessions.py:233
msgid "User {0} is disabled. Please contact your System Manager."
msgstr ""
@@ -28333,7 +28373,7 @@ msgstr ""
msgid "Username"
msgstr ""
-#: frappe/core/doctype/user/user.py:683
+#: frappe/core/doctype/user/user.py:689
msgid "Username {0} already exists"
msgstr ""
@@ -28414,6 +28454,10 @@ msgstr ""
msgid "Validate SSL Certificate"
msgstr ""
+#: frappe/public/js/billing.bundle.js:98
+msgid "Validating verification code..."
+msgstr ""
+
#: frappe/public/js/frappe/web_form/web_form.js:360
msgid "Validation Error"
msgstr ""
@@ -28473,7 +28517,7 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:1001 frappe/model/document.py:798
+#: frappe/model/base_document.py:996 frappe/model/document.py:798
msgid "Value cannot be changed for {0}"
msgstr ""
@@ -28493,7 +28537,7 @@ msgstr ""
msgid "Value for field {0} is too long in {1}. Length should be lesser than {2} characters"
msgstr ""
-#: frappe/model/base_document.py:410
+#: frappe/model/base_document.py:405
msgid "Value for {0} cannot be a list"
msgstr ""
@@ -28503,7 +28547,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:707
+#: frappe/core/doctype/data_import/importer.py:714
msgid "Value must be one of {0}"
msgstr ""
@@ -28512,19 +28556,19 @@ msgstr ""
msgid "Value to Validate"
msgstr ""
-#: frappe/model/base_document.py:1071
+#: frappe/model/base_document.py:1066
msgid "Value too big"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:720
+#: frappe/core/doctype/data_import/importer.py:727
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:751 frappe/utils/data.py:859
+#: frappe/core/doctype/data_import/importer.py:758 frappe/utils/data.py:853
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:738
+#: frappe/core/doctype/data_import/importer.py:745
msgid "Value {0} must in {1} format"
msgstr ""
@@ -28567,6 +28611,11 @@ msgstr ""
msgid "Verify"
msgstr ""
+#: frappe/public/js/billing.bundle.js:57
+msgctxt "Submit verification code"
+msgid "Verify"
+msgstr ""
+
#: frappe/public/js/frappe/ui/messages.js:351
msgid "Verify Password"
msgstr ""
@@ -29169,11 +29218,11 @@ msgstr ""
msgid "Welcome Workspace"
msgstr ""
-#: frappe/core/doctype/user/user.py:407
+#: frappe/core/doctype/user/user.py:413
msgid "Welcome email sent"
msgstr ""
-#: frappe/core/doctype/user/user.py:468
+#: frappe/core/doctype/user/user.py:474
msgid "Welcome to {0}"
msgstr ""
@@ -29490,7 +29539,7 @@ msgstr ""
msgid "Write"
msgstr ""
-#: frappe/model/base_document.py:901
+#: frappe/model/base_document.py:896
msgid "Wrong Fetch From value"
msgstr ""
@@ -29842,7 +29891,7 @@ msgstr ""
msgid "You do not have enough permissions to access this resource. Please contact your manager to get access."
msgstr ""
-#: frappe/app.py:371
+#: frappe/app.py:363
msgid "You do not have enough permissions to complete the action"
msgstr ""
@@ -30059,6 +30108,10 @@ msgstr ""
msgid "You viewed this"
msgstr ""
+#: frappe/public/js/billing.bundle.js:110
+msgid "You will be redirected to Frappe Cloud soon."
+msgstr ""
+
#: frappe/public/js/frappe/desk.js:545
msgid "You've logged in as another user from another tab. Refresh this page to continue using system."
msgstr ""
@@ -30088,7 +30141,7 @@ msgstr ""
msgid "Your account has been deleted"
msgstr ""
-#: frappe/auth.py:506
+#: frappe/auth.py:502
msgid "Your account has been locked and will resume after {0} seconds"
msgstr ""
@@ -30138,7 +30191,7 @@ msgstr ""
msgid "Your query has been received. We will reply back shortly. If you have any additional information, please reply to this mail."
msgstr ""
-#: frappe/app.py:364
+#: frappe/app.py:356
msgid "Your session has expired, please login again to continue."
msgstr ""
@@ -30150,7 +30203,7 @@ msgstr ""
msgid "Your verification code is {0}"
msgstr ""
-#: frappe/utils/data.py:1524
+#: frappe/utils/data.py:1518
msgid "Zero"
msgstr ""
@@ -30193,7 +30246,7 @@ msgstr ""
msgid "amend"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:399 frappe/utils/data.py:1530
+#: frappe/public/js/frappe/utils/utils.js:399 frappe/utils/data.py:1524
msgid "and"
msgstr ""
@@ -30813,8 +30866,8 @@ msgstr ""
msgid "via Assignment Rule"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:267
-#: frappe/core/doctype/data_import/importer.py:288
+#: frappe/core/doctype/data_import/importer.py:271
+#: frappe/core/doctype/data_import/importer.py:292
msgid "via Data Import"
msgstr ""
@@ -30926,7 +30979,7 @@ msgstr ""
msgid "{0} Dashboard"
msgstr ""
-#: frappe/public/js/frappe/form/grid_row.js:458
+#: frappe/public/js/frappe/form/grid_row.js:463
#: frappe/public/js/frappe/list/list_settings.js:227
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:178
msgid "{0} Fields"
@@ -30963,7 +31016,7 @@ msgstr ""
msgid "{0} Name"
msgstr ""
-#: frappe/model/base_document.py:1101
+#: frappe/model/base_document.py:1096
msgid "{0} Not allowed to change {1} after submission from {2} to {3}"
msgstr ""
@@ -31014,7 +31067,7 @@ msgstr ""
msgid "{0} already unsubscribed for {1} {2}"
msgstr ""
-#: frappe/utils/data.py:1712
+#: frappe/utils/data.py:1706
msgid "{0} and {1}"
msgstr ""
@@ -31167,7 +31220,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:1030
+#: frappe/core/doctype/data_import/importer.py:1037
msgid "{0} format could not be determined from the values in this column. Defaulting to {1}."
msgstr ""
@@ -31293,7 +31346,7 @@ msgstr ""
msgid "{0} is not a valid Calendar. Redirecting to default Calendar."
msgstr ""
-#: frappe/core/doctype/scheduled_job_type/scheduled_job_type.py:63
+#: frappe/core/doctype/scheduled_job_type/scheduled_job_type.py:64
msgid "{0} is not a valid Cron expression."
msgstr ""
@@ -31365,7 +31418,7 @@ msgstr ""
#: frappe/email/doctype/email_account/email_account.py:295
#: frappe/model/naming.py:218
#: frappe/printing/doctype/print_format/print_format.py:91
-#: frappe/utils/csvutils.py:153
+#: frappe/utils/csvutils.py:156
msgid "{0} is required"
msgstr ""
@@ -31381,7 +31434,7 @@ msgstr ""
msgid "{0} items selected"
msgstr ""
-#: frappe/core/doctype/user/user.py:1369
+#: frappe/core/doctype/user/user.py:1375
msgid "{0} just impersonated as you. They gave this reason: {1}"
msgstr ""
@@ -31430,15 +31483,15 @@ msgstr ""
msgid "{0} must be none of {1}"
msgstr ""
-#: frappe/model/document.py:1513 frappe/utils/csvutils.py:158
+#: frappe/model/document.py:1513 frappe/utils/csvutils.py:161
msgid "{0} must be one of {1}"
msgstr ""
-#: frappe/model/base_document.py:822
+#: frappe/model/base_document.py:817
msgid "{0} must be set first"
msgstr ""
-#: frappe/model/base_document.py:685
+#: frappe/model/base_document.py:680
msgid "{0} must be unique"
msgstr ""
@@ -31475,12 +31528,12 @@ msgstr ""
msgid "{0} of {1} sent"
msgstr ""
-#: frappe/utils/data.py:1532
+#: frappe/utils/data.py:1526
msgctxt "Money in words"
msgid "{0} only."
msgstr ""
-#: frappe/utils/data.py:1702
+#: frappe/utils/data.py:1696
msgid "{0} or {1}"
msgstr ""
@@ -31628,11 +31681,11 @@ msgstr ""
msgid "{0} {1} added to Dashboard {2}"
msgstr ""
-#: frappe/model/base_document.py:618 frappe/model/rename_doc.py:110
+#: frappe/model/base_document.py:613 frappe/model/rename_doc.py:110
msgid "{0} {1} already exists"
msgstr ""
-#: frappe/model/base_document.py:934
+#: frappe/model/base_document.py:929
msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\""
msgstr ""
@@ -31657,7 +31710,7 @@ msgstr ""
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
msgstr ""
-#: frappe/model/base_document.py:1062
+#: frappe/model/base_document.py:1057
msgid "{0}, Row {1}"
msgstr ""
@@ -31665,7 +31718,7 @@ msgstr ""
msgid "{0}/{1} complete | Please leave this tab open until completion."
msgstr ""
-#: frappe/model/base_document.py:1067
+#: frappe/model/base_document.py:1062
msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}"
msgstr ""
@@ -31802,11 +31855,11 @@ msgstr ""
msgid "{} Complete"
msgstr ""
-#: frappe/utils/data.py:2444
+#: frappe/utils/data.py:2438
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2453
+#: frappe/utils/data.py:2447
msgid "{} Possibly invalid python code.
{}"
msgstr ""