%(message)s
\ - %(home)s\ + %(home)s\diff --git a/.eslintrc b/.eslintrc
index c5e7d6831a..36c82c3048 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -96,6 +96,7 @@
"hljs": true,
"Awesomplete": true,
"Sortable": true,
+ "gemoji": true,
"Showdown": true,
"Taggle": true,
"Gantt": true,
diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml
index abf0c8afad..916f6378b4 100644
--- a/.github/actions/setup/action.yml
+++ b/.github/actions/setup/action.yml
@@ -100,10 +100,16 @@ runs:
run: |
# Install System Dependencies
start_time=$(date +%s)
- curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash
+ curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version="mariadb-11.8.5"
+
+ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
+ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
+
sudo apt -qq update
sudo apt -qq remove mysql-server mysql-client
- sudo apt -qq install libcups2-dev redis-server mariadb-client libmariadb-dev
+ sudo apt -qq remove -y postgresql-client postgresql-client-16 postgresql-client-common
+ sudo apt -qq install libcups2-dev redis-server mariadb-client libmariadb-dev postgresql-client-18 libpq-dev
+ echo "/usr/lib/postgresql/18/bin" >> $GITHUB_PATH
wget -q -O /tmp/wkhtmltox.deb https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
sudo apt install /tmp/wkhtmltox.deb
@@ -169,6 +175,14 @@ runs:
mariadb --host 127.0.0.1 --port 3306 -u root -p${{ inputs.db-root-password }} -e "FLUSH PRIVILEGES";
fi
+ if [ "$DB" == "postgres" ]; then
+ export PGPASSWORD='travis'
+ psql -h 127.0.0.1 -p 5432 -c "CREATE DATABASE test_frappe" -U postgres
+ psql -h 127.0.0.1 -p 5432 -c "CREATE USER test_frappe WITH PASSWORD 'test_frappe'" -U postgres
+ psql -h 127.0.0.1 -p 5432 -U postgres -c "GRANT ALL PRIVILEGES ON DATABASE test_frappe TO test_frappe;"
+ unset PGPASSWORD
+ fi
+
- shell: bash -e {0}
run: |
# Install App(s)
diff --git a/.github/helper/db/postgres.json b/.github/helper/db/postgres.json
new file mode 100644
index 0000000000..73a22b6d49
--- /dev/null
+++ b/.github/helper/db/postgres.json
@@ -0,0 +1,18 @@
+{
+ "db_host": "127.0.0.1",
+ "db_port": 5432,
+ "db_name": "test_frappe",
+ "db_password": "test_frappe",
+ "db_type": "postgres",
+ "allow_tests": true,
+ "auto_email_id": "test@example.com",
+ "mail_server": "localhost",
+ "mail_port": 2525,
+ "mail_login": "test@example.com",
+ "mail_password": "test",
+ "admin_password": "admin",
+ "root_login": "postgres",
+ "root_password": "travis",
+ "host_name": "http://test_site:8000",
+ "server_script_enabled": true
+}
\ No newline at end of file
diff --git a/.github/workflows/_base-server-tests.yml b/.github/workflows/_base-server-tests.yml
index f7f744a935..a0b9ef2391 100644
--- a/.github/workflows/_base-server-tests.yml
+++ b/.github/workflows/_base-server-tests.yml
@@ -9,7 +9,7 @@ on:
python-version:
required: false
type: string
- default: '3.13'
+ default: '3.14'
node-version:
required: false
type: number
@@ -22,6 +22,10 @@ on:
required: false
type: boolean
default: false
+ enable-postgres:
+ required: false
+ type: boolean
+ default: true
enable-coverage:
required: false
type: boolean
@@ -62,9 +66,20 @@ jobs:
strategy:
fail-fast: false
matrix:
- db: ${{ fromJson(inputs.enable-sqlite && '["mariadb", "sqlite"]' || '["mariadb"]') }}
+ db: ${{ fromJson(inputs.enable-sqlite && (inputs.enable-postgres && '["mariadb", "postgres", "sqlite"]' || '["mariadb", "sqlite"]') || (inputs.enable-postgres && '["mariadb", "postgres"]' || '["mariadb"]')) }}
index: ${{ fromJson(needs.gen-idx-integration.outputs.indices) }}
services:
+ postgres:
+ image: postgres:18.0
+ ports:
+ - 5432:5432
+ env:
+ POSTGRES_PASSWORD: travis
+ options: >-
+ --health-cmd pg_isready
+ --health-interval 10s
+ --health-timeout 5s
+ --health-retries 3
mariadb:
image: mariadb:11.8
ports:
diff --git a/.github/workflows/_base-type-check.yml b/.github/workflows/_base-type-check.yml
index ed9caea616..9add0eae7f 100644
--- a/.github/workflows/_base-type-check.yml
+++ b/.github/workflows/_base-type-check.yml
@@ -5,7 +5,7 @@ on:
python-version:
required: false
type: string
- default: '3.13.0'
+ default: '3.14.0'
jobs:
typecheck:
diff --git a/.github/workflows/_base-ui-tests.yml b/.github/workflows/_base-ui-tests.yml
index 1d53350961..d63e2ec48e 100644
--- a/.github/workflows/_base-ui-tests.yml
+++ b/.github/workflows/_base-ui-tests.yml
@@ -9,7 +9,7 @@ on:
python-version:
required: false
type: string
- default: '3.13'
+ default: '3.14'
node-version:
required: false
type: number
diff --git a/.github/workflows/generate-pot-file.yml b/.github/workflows/generate-pot-file.yml
index b598c5941c..b17fe1b740 100644
--- a/.github/workflows/generate-pot-file.yml
+++ b/.github/workflows/generate-pot-file.yml
@@ -25,7 +25,7 @@ jobs:
- name: Setup Python
uses: actions/setup-python@v6
with:
- python-version: "3.13"
+ python-version: "3.14"
- name: Run script to update POT file
run: |
diff --git a/.github/workflows/linters.yml b/.github/workflows/linters.yml
index 241a778fa8..abc23ebd83 100644
--- a/.github/workflows/linters.yml
+++ b/.github/workflows/linters.yml
@@ -41,7 +41,7 @@ jobs:
- name: 'Setup Environment'
uses: actions/setup-python@v6
with:
- python-version: '3.13'
+ python-version: '3.14'
- uses: actions/checkout@v5
- name: Validate Docs
@@ -60,7 +60,7 @@ jobs:
- uses: actions/checkout@v5
- uses: actions/setup-python@v6
with:
- python-version: '3.13'
+ python-version: '3.14'
cache: pip
- name: Download Semgrep rules
@@ -78,7 +78,7 @@ jobs:
steps:
- uses: actions/setup-python@v6
with:
- python-version: '3.13'
+ python-version: '3.14'
- uses: actions/checkout@v5
@@ -106,6 +106,6 @@ jobs:
- uses: actions/checkout@v5
- uses: actions/setup-python@v6
with:
- python-version: '3.13'
+ python-version: '3.14'
cache: pip
- uses: pre-commit/action@v3.0.1
diff --git a/.github/workflows/on_release.yml b/.github/workflows/on_release.yml
index 597f942830..4372beb9ff 100644
--- a/.github/workflows/on_release.yml
+++ b/.github/workflows/on_release.yml
@@ -26,7 +26,7 @@ jobs:
- uses: actions/setup-python@v6
with:
- python-version: '3.13'
+ python-version: '3.14'
- name: Set up bench and build assets
run: |
npm install -g yarn
diff --git a/.github/workflows/publish-assets-develop.yml b/.github/workflows/publish-assets-develop.yml
index fe2ec1c3f9..33ae37f844 100644
--- a/.github/workflows/publish-assets-develop.yml
+++ b/.github/workflows/publish-assets-develop.yml
@@ -19,7 +19,7 @@ jobs:
node-version: 22
- uses: actions/setup-python@v6
with:
- python-version: '3.13'
+ python-version: '3.14'
- name: Set up bench and build assets
run: |
npm install -g yarn
diff --git a/.github/workflows/run-indinvidual-tests.yml b/.github/workflows/run-indinvidual-tests.yml
index cb127b7fd7..9bc21feff1 100644
--- a/.github/workflows/run-indinvidual-tests.yml
+++ b/.github/workflows/run-indinvidual-tests.yml
@@ -74,7 +74,7 @@ jobs:
- name: Setup Python
uses: actions/setup-python@v6
with:
- python-version: '3.13'
+ python-version: '3.14'
- name: Setup Node
uses: actions/setup-node@v6
diff --git a/.github/workflows/server-tests.yml b/.github/workflows/server-tests.yml
index 3bcb763984..311616e4ee 100644
--- a/.github/workflows/server-tests.yml
+++ b/.github/workflows/server-tests.yml
@@ -44,6 +44,7 @@ jobs:
name: Tests
uses: ./.github/workflows/_base-server-tests.yml
with:
+ enable-postgres: ${{ contains(github.event.pull_request.labels.*.name, 'postgres') }} # This enables PostgreSQL to run tests
enable-sqlite: false # This will test against both MariaDB and SQLite if enabled
parallel-runs: 2
enable-coverage: ${{ github.event_name != 'pull_request' }}
diff --git a/cypress.config.js b/cypress.config.js
index cfb529b65c..b2b49bc63d 100644
--- a/cypress.config.js
+++ b/cypress.config.js
@@ -36,5 +36,9 @@ module.exports = defineConfig({
testIsolation: false,
baseUrl: "http://test_site_ui:8000",
specPattern: ["./cypress/integration/*.js", "**/ui_test_*.js"],
+ excludeSpecPattern: [
+ "./cypress/integration/workspace.js",
+ "./cypress/integration/workspace_blocks.js",
+ ],
},
});
diff --git a/cypress/integration/awesome_bar.js b/cypress/integration/awesome_bar.js
index 9b27516c2b..3139db8957 100644
--- a/cypress/integration/awesome_bar.js
+++ b/cypress/integration/awesome_bar.js
@@ -2,11 +2,11 @@ context("Awesome Bar", () => {
before(() => {
cy.visit("/login");
cy.login();
- cy.visit("/app/todo"); // Make sure ToDo filters are cleared.
+ cy.visit("/desk/todo"); // Make sure ToDo filters are cleared.
cy.clear_filters();
- cy.visit("/app/web-page"); // Make sure Blog Post filters are cleared.
+ cy.visit("/desk/web-page"); // Make sure Blog Post filters are cleared.
cy.clear_filters();
- cy.visit("/app/build"); // Go to some other page.
+ cy.visit("/desk/build"); // Go to some other page.
});
beforeEach(() => {
@@ -18,7 +18,7 @@ context("Awesome Bar", () => {
});
after(() => {
- cy.visit("/app/todo"); // Make sure we're not bleeding any filters to the next spec.
+ cy.visit("/desk/todo"); // Make sure we're not bleeding any filters to the next spec.
cy.clear_filters();
});
@@ -28,7 +28,7 @@ context("Awesome Bar", () => {
cy.get(".awesomplete").findByRole("listbox").should("be.visible");
cy.get("@awesome_bar").type("{enter}");
cy.get(".title-text").should("contain", "To Do");
- cy.location("pathname").should("eq", "/app/todo");
+ cy.location("pathname").should("eq", "/desk/todo");
});
it("finds text in doctype list", () => {
@@ -40,7 +40,7 @@ context("Awesome Bar", () => {
cy.get('[data-original-title="ID"]:visible > input').should("have.value", "%test%");
// filter preserved, now finds something else
- cy.visit("/app/todo");
+ cy.visit("/desk/todo");
cy.get(".title-text").should("contain", "To Do");
cy.wait(200); // Wait a bit longer before checking the filter.
cy.get('[data-original-title="ID"]:visible > input').as("filter");
diff --git a/cypress/integration/control_attach.js b/cypress/integration/control_attach.js
index 70d79855a9..7a079edc6d 100644
--- a/cypress/integration/control_attach.js
+++ b/cypress/integration/control_attach.js
@@ -1,7 +1,7 @@
context("Attach Control", () => {
before(() => {
cy.login();
- cy.visit("/app/doctype");
+ cy.visit("/desk/doctype");
return cy
.window()
.its("frappe")
@@ -166,7 +166,7 @@ context("Attach Control", () => {
context("Attach Control with Failed Document Save", () => {
before(() => {
cy.login();
- cy.visit("/app/doctype");
+ cy.visit("/desk/doctype");
return cy
.window()
.its("frappe")
diff --git a/cypress/integration/control_autocomplete.js b/cypress/integration/control_autocomplete.js
index 4fc825f80d..d66e1a0a60 100644
--- a/cypress/integration/control_autocomplete.js
+++ b/cypress/integration/control_autocomplete.js
@@ -1,7 +1,7 @@
context("Control Autocomplete", () => {
before(() => {
cy.login();
- cy.visit("/app");
+ cy.visit("/desk");
cy.wait(4000);
});
diff --git a/cypress/integration/control_barcode.js b/cypress/integration/control_barcode.js
index 96a1bb43d4..067e9b11fe 100644
--- a/cypress/integration/control_barcode.js
+++ b/cypress/integration/control_barcode.js
@@ -1,7 +1,7 @@
context("Control Barcode", () => {
beforeEach(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
function get_dialog_with_barcode() {
diff --git a/cypress/integration/control_color.js b/cypress/integration/control_color.js
index aa3a45eed8..773d0faf47 100644
--- a/cypress/integration/control_color.js
+++ b/cypress/integration/control_color.js
@@ -1,7 +1,7 @@
context("Control Color", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
function get_dialog_with_color() {
diff --git a/cypress/integration/control_currency.js b/cypress/integration/control_currency.js
index 9db5dee2a3..5c07e0a380 100644
--- a/cypress/integration/control_currency.js
+++ b/cypress/integration/control_currency.js
@@ -3,7 +3,7 @@ context("Control Currency", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
function get_dialog_with_currency(df_options = {}) {
diff --git a/cypress/integration/control_data.js b/cypress/integration/control_data.js
index 019ce68214..b4f737a8c9 100644
--- a/cypress/integration/control_data.js
+++ b/cypress/integration/control_data.js
@@ -1,7 +1,7 @@
context("Data Control", () => {
before(() => {
cy.login();
- cy.visit("/app/doctype");
+ cy.visit("/desk/doctype");
return cy
.window()
.its("frappe")
@@ -39,7 +39,7 @@ context("Data Control", () => {
});
it("check custom formatters", () => {
- cy.visit(`/app/doctype/User`);
+ cy.visit(`/desk/doctype/User`);
cy.get(
'[data-fieldname="fields"] .grid-row[data-idx="3"] [data-fieldname="fieldtype"] .static-area'
).should("have.text", "Section Break");
@@ -49,7 +49,10 @@ context("Data Control", () => {
cy.new_form("Test Data Control");
//Checking the URL for the new form of the doctype
- cy.location("pathname").should("contains", "/app/test-data-control/new-test-data-control");
+ cy.location("pathname").should(
+ "contains",
+ "/desk/test-data-control/new-test-data-control"
+ );
cy.get(".title-text").should("have.text", "New Test Data Control");
cy.get('.frappe-control[data-fieldname="name1"]')
.find("label")
@@ -130,7 +133,7 @@ context("Data Control", () => {
//Checking if the fields contains the data which has been filled in
cy.location("pathname").should(
"not.contains",
- "/app/test-data-control/new-test-data-control"
+ "/desk/test-data-control/new-test-data-control"
);
cy.get_field("name1").should("have.value", "Komal");
cy.get_field("email").should("have.value", "komal@test.com");
diff --git a/cypress/integration/control_date.js b/cypress/integration/control_date.js
index 0744961147..537aeea035 100644
--- a/cypress/integration/control_date.js
+++ b/cypress/integration/control_date.js
@@ -1,7 +1,7 @@
context("Date Control", () => {
before(() => {
cy.login();
- cy.visit("/app");
+ cy.visit("/desk");
});
function get_dialog(date_field_options) {
diff --git a/cypress/integration/control_date_range.js b/cypress/integration/control_date_range.js
index f95a3825cc..608e7dc87a 100644
--- a/cypress/integration/control_date_range.js
+++ b/cypress/integration/control_date_range.js
@@ -1,7 +1,7 @@
context("Date Range Control", () => {
before(() => {
cy.login();
- cy.visit("/app");
+ cy.visit("/desk");
});
function get_dialog() {
diff --git a/cypress/integration/control_duration.js b/cypress/integration/control_duration.js
index 889e68d12e..18597789ed 100644
--- a/cypress/integration/control_duration.js
+++ b/cypress/integration/control_duration.js
@@ -1,7 +1,7 @@
context("Control Duration", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
function get_dialog_with_duration(hide_days = 0, hide_seconds = 0) {
diff --git a/cypress/integration/control_dynamic_link.js b/cypress/integration/control_dynamic_link.js
index f98e23c57a..d3343a56a3 100644
--- a/cypress/integration/control_dynamic_link.js
+++ b/cypress/integration/control_dynamic_link.js
@@ -1,7 +1,7 @@
context("Dynamic Link", () => {
before(() => {
cy.login();
- cy.visit("/app/doctype");
+ cy.visit("/desk/doctype");
return cy
.window()
.its("frappe")
@@ -107,7 +107,7 @@ context("Dynamic Link", () => {
});
it("Creating a dynamic link and verifying it", () => {
- cy.visit("/app/test-dynamic-link");
+ cy.visit("/desk/test-dynamic-link");
//Clicking on the Document ID field
cy.get_field("doc_type").clear();
diff --git a/cypress/integration/control_float.js b/cypress/integration/control_float.js
index 25936066cd..b5575edc7b 100644
--- a/cypress/integration/control_float.js
+++ b/cypress/integration/control_float.js
@@ -1,7 +1,7 @@
context("Control Float", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
function get_dialog_with_float() {
diff --git a/cypress/integration/control_icon.js b/cypress/integration/control_icon.js
index 406e9f1162..edb7c399f8 100644
--- a/cypress/integration/control_icon.js
+++ b/cypress/integration/control_icon.js
@@ -1,7 +1,7 @@
context("Control Icon", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
function get_dialog_with_icon() {
diff --git a/cypress/integration/control_link.js b/cypress/integration/control_link.js
index e263017bb3..b77fce3399 100644
--- a/cypress/integration/control_link.js
+++ b/cypress/integration/control_link.js
@@ -1,11 +1,11 @@
context("Control Link", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
beforeEach(() => {
- cy.visit("/app/website");
+ cy.visit("/desk/website");
cy.create_records({
doctype: "ToDo",
description: "this is a test todo for link",
@@ -120,7 +120,7 @@ context("Control Link", () => {
cy.get("@input").trigger("mouseover");
cy.get(".frappe-control[data-fieldname=link] .btn-open")
.should("be.visible")
- .should("have.attr", "href", `/app/todo/${todos[0]}`);
+ .should("have.attr", "href", `/desk/todo/${todos[0]}`);
});
});
@@ -176,7 +176,7 @@ context("Control Link", () => {
it("should update dependant fields (via fetch_from)", () => {
cy.get("@todos").then((todos) => {
- cy.visit(`/app/todo/${todos[0]}`);
+ cy.visit(`/desk/todo/${todos[0]}`);
cy.intercept("POST", "/api/method/frappe.desk.search.search_link").as("search_link");
cy.intercept("/api/method/frappe.client.validate_link*").as("validate_link");
diff --git a/cypress/integration/control_markdown_editor.js b/cypress/integration/control_markdown_editor.js
index 24ab32f48a..520dd22024 100644
--- a/cypress/integration/control_markdown_editor.js
+++ b/cypress/integration/control_markdown_editor.js
@@ -1,11 +1,11 @@
context("Control Markdown Editor", () => {
before(() => {
cy.login();
- cy.visit("/app");
+ cy.visit("/desk");
});
it("should allow inserting images by drag and drop", () => {
- cy.visit("/app/web-page/new");
+ cy.visit("/desk/web-page/new");
cy.fill_field("content_type", "Markdown", "Select");
cy.get_field("main_section_md", "Markdown Editor").selectFile(
"cypress/fixtures/sample_image.jpg",
diff --git a/cypress/integration/control_phone.js b/cypress/integration/control_phone.js
index 103b813013..adfd82b0c8 100644
--- a/cypress/integration/control_phone.js
+++ b/cypress/integration/control_phone.js
@@ -3,7 +3,7 @@ import doctype_with_phone from "../fixtures/doctype_with_phone";
context("Control Phone", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
afterEach(() => {
@@ -68,13 +68,13 @@ context("Control Phone", () => {
});
it("existing document should render phone field with data", () => {
- cy.visit("/app/doctype");
+ cy.visit("/desk/doctype");
cy.insert_doc("DocType", doctype_with_phone, true);
cy.clear_cache();
// Creating custom doctype
cy.insert_doc("DocType", doctype_with_phone, true);
- cy.visit("/app/doctype-with-phone");
+ cy.visit("/desk/doctype-with-phone");
cy.click_listview_primary_button("Add Doctype With Phone");
// create a record
diff --git a/cypress/integration/control_rating.js b/cypress/integration/control_rating.js
index 613a6e9f92..1efee0857b 100644
--- a/cypress/integration/control_rating.js
+++ b/cypress/integration/control_rating.js
@@ -1,7 +1,7 @@
context("Control Rating", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
function get_dialog_with_rating() {
diff --git a/cypress/integration/control_select.js b/cypress/integration/control_select.js
index 5f7a07e0c4..8aec4121bf 100644
--- a/cypress/integration/control_select.js
+++ b/cypress/integration/control_select.js
@@ -1,7 +1,7 @@
context("Control Select", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
function get_dialog_with_select() {
diff --git a/cypress/integration/custom_buttons.js b/cypress/integration/custom_buttons.js
index fd93613900..ac3027bfba 100644
--- a/cypress/integration/custom_buttons.js
+++ b/cypress/integration/custom_buttons.js
@@ -40,7 +40,7 @@ describe(
() => {
before(() => {
cy.login();
- cy.visit(`/app/note/new`);
+ cy.visit(`/desk/note/new`);
// close the sidebar cause default is expanded
cy.get(".body-sidebar .collapse-sidebar-link").click();
});
diff --git a/cypress/integration/customize_form.js b/cypress/integration/customize_form.js
index bd8ca1d73b..a8cd4f767f 100644
--- a/cypress/integration/customize_form.js
+++ b/cypress/integration/customize_form.js
@@ -1,7 +1,7 @@
context("Customize Form", () => {
before(() => {
cy.login();
- cy.visit("/app/customize-form");
+ cy.visit("/desk/customize-form");
});
it("Changing to naming rule should update autoname", () => {
cy.fill_field("doc_type", "ToDo", "Link").blur();
diff --git a/cypress/integration/dashboard.js b/cypress/integration/dashboard.js
index 6eb28567bc..21e3f3f789 100644
--- a/cypress/integration/dashboard.js
+++ b/cypress/integration/dashboard.js
@@ -1,7 +1,7 @@
describe("Dashboard view", { scrollBehavior: false }, () => {
before(() => {
cy.login();
- cy.visit("/app");
+ cy.visit("/desk");
});
it("should load", () => {
diff --git a/cypress/integration/dashboard_chart.js b/cypress/integration/dashboard_chart.js
index f2a837e4b3..487a0ea42e 100644
--- a/cypress/integration/dashboard_chart.js
+++ b/cypress/integration/dashboard_chart.js
@@ -1,7 +1,7 @@
context("Dashboard Chart", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
it("Check filter populate for child table doctype", () => {
diff --git a/cypress/integration/dashboard_links.js b/cypress/integration/dashboard_links.js
index ebcdfa0048..627273ea35 100644
--- a/cypress/integration/dashboard_links.js
+++ b/cypress/integration/dashboard_links.js
@@ -24,7 +24,7 @@ context("Dashboard links", () => {
});
it("Adding a new contact, checking for the counter on the dashboard and deleting the created contact", () => {
- cy.visit("/app/contact");
+ cy.visit("/desk/contact");
cy.clear_filters();
cy.visit(`/app/user/${cy.config("testUser")}`);
@@ -48,7 +48,7 @@ context("Dashboard links", () => {
cy.get('[data-doctype="Contact"]').contains("Contact").click();
//Deleting the newly created contact
- cy.visit("/app/contact");
+ cy.visit("/desk/contact");
cy.get(".list-subject > .select-like > .list-row-checkbox").eq(0).click({ force: true });
cy.findByRole("button", { name: "Actions" }).click();
cy.get('.actions-btn-group [data-label="Delete"]').click();
@@ -56,7 +56,7 @@ context("Dashboard links", () => {
//To check if the counter from the "Contact" doc link is removed
cy.wait(700);
- cy.visit("/app/user");
+ cy.visit("/desk/user");
cy.get(".list-row-col > .level-item > .ellipsis").eq(0).click({ force: true });
cy.get('[data-doctype="Contact"]').should("contain", "Contact");
});
diff --git a/cypress/integration/data_field_form_validation.js b/cypress/integration/data_field_form_validation.js
index 49513e72fb..1bb839f573 100644
--- a/cypress/integration/data_field_form_validation.js
+++ b/cypress/integration/data_field_form_validation.js
@@ -4,7 +4,7 @@ const doctype_name = data_field_validation_doctype.name;
context("Data Field Input Validation in New Form", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
return cy.insert_doc("DocType", data_field_validation_doctype, true);
});
diff --git a/cypress/integration/datetime.js b/cypress/integration/datetime.js
index 7a8a68c1d9..93ebfed969 100644
--- a/cypress/integration/datetime.js
+++ b/cypress/integration/datetime.js
@@ -4,7 +4,7 @@ const doctype_name = datetime_doctype.name;
context("Control Date, Time and DateTime", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
return cy.insert_doc("DocType", datetime_doctype, true);
});
diff --git a/cypress/integration/depends_on.js b/cypress/integration/depends_on.js
index 6419809466..74be1fc493 100644
--- a/cypress/integration/depends_on.js
+++ b/cypress/integration/depends_on.js
@@ -1,7 +1,7 @@
context("Depends On", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
return cy
.window()
.its("frappe")
diff --git a/cypress/integration/file_uploader.js b/cypress/integration/file_uploader.js
index 9905bc7461..5e56d0e596 100644
--- a/cypress/integration/file_uploader.js
+++ b/cypress/integration/file_uploader.js
@@ -4,7 +4,7 @@ context("FileUploader", () => {
});
beforeEach(() => {
- cy.visit("/app");
+ cy.visit("/desk");
cy.wait(2000); // workspace can load async and clear active dialog
});
diff --git a/cypress/integration/form.js b/cypress/integration/form.js
index d40b0d5c89..c533d14f03 100644
--- a/cypress/integration/form.js
+++ b/cypress/integration/form.js
@@ -17,7 +17,7 @@ const type_value = (value) => {
context("Form", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
return cy
.window()
.its("frappe")
@@ -28,11 +28,11 @@ context("Form", () => {
beforeEach(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
it("create a new form", () => {
- cy.visit("/app/todo/new");
+ cy.visit("/desk/todo/new");
cy.get_field("description", "Text Editor")
.type("this is a test todo", { force: true })
.wait(1000);
@@ -51,7 +51,7 @@ context("Form", () => {
});
it("navigates between documents with child table list filters applied", () => {
- cy.visit("/app/contact");
+ cy.visit("/desk/contact");
cy.clear_filters();
cy.get('.standard-filter-section [data-fieldname="name"] input')
@@ -60,7 +60,7 @@ context("Form", () => {
cy.click_listview_row_item_with_text("Test Form Contact 3");
// clear filters
- cy.visit("/app/contact");
+ cy.visit("/desk/contact");
cy.clear_filters();
});
@@ -70,7 +70,7 @@ context("Form", () => {
let valid_email = "user@email.com";
let expectBackgroundColor = "rgb(255, 245, 245)";
- cy.visit("/app/contact/new");
+ cy.visit("/desk/contact/new");
cy.fill_field("company_name", "Test Company");
cy.get('.frappe-control[data-fieldname="email_ids"]').as("table");
@@ -105,7 +105,7 @@ context("Form", () => {
});
it("update docfield property using set_df_property in child table", () => {
- cy.visit("/app/contact/Test Form Contact 1");
+ cy.visit("/desk/contact/Test Form Contact 1");
cy.window()
.its("cur_frm")
.then((frm) => {
diff --git a/cypress/integration/form_builder.js b/cypress/integration/form_builder.js
index 04f698a46a..da4b9e75fb 100644
--- a/cypress/integration/form_builder.js
+++ b/cypress/integration/form_builder.js
@@ -3,18 +3,18 @@ const doctype_name = form_builder_doctype.name;
context("Form Builder", () => {
before(() => {
cy.login();
- cy.visit("/app");
+ cy.visit("/desk");
return cy.insert_doc("DocType", form_builder_doctype, true);
});
it("Open Form Builder for Web Form Doctype/Customize Form", () => {
// doctype
- cy.visit("/app/doctype/Web Form");
+ cy.visit("/desk/doctype/Web Form");
cy.findByRole("tab", { name: "Form" }).click();
cy.get(".form-builder-container").should("exist");
// customize form
- cy.visit("/app/customize-form?doc_type=Web%20Form");
+ cy.visit("/desk/customize-form?doc_type=Web%20Form");
cy.findByRole("tab", { name: "Form" }).click();
cy.get(".form-builder-container").should("exist");
});
@@ -264,7 +264,7 @@ context("Form Builder", () => {
cy.findByRole("button", { name: "Save" }).click({ force: true });
- cy.visit("/app/form-builder-doctype/new");
+ cy.visit("/desk/form-builder-doctype/new");
cy.get("[data-fieldname='data3'] .clearfix label").should("have.text", "New Title");
});
diff --git a/cypress/integration/form_tab_break.js b/cypress/integration/form_tab_break.js
index c4f7626e3d..feb3ffd208 100644
--- a/cypress/integration/form_tab_break.js
+++ b/cypress/integration/form_tab_break.js
@@ -3,7 +3,7 @@ const doctype_name = doctype_with_tab_break.name;
context("Form Tab Break", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
return cy.insert_doc("DocType", doctype_with_tab_break, true);
});
it("Should switch tab and open correct tabs on validation error", () => {
diff --git a/cypress/integration/form_tour.js b/cypress/integration/form_tour.js
index f4ae0dbb6d..4a43626c55 100644
--- a/cypress/integration/form_tour.js
+++ b/cypress/integration/form_tour.js
@@ -1,7 +1,7 @@
context.skip("Form Tour", () => {
before(() => {
cy.login();
- cy.visit("/app");
+ cy.visit("/desk");
return cy
.window()
.its("frappe")
@@ -11,11 +11,11 @@ context.skip("Form Tour", () => {
});
const open_test_form_tour = () => {
- cy.visit("/app/form-tour/Test Form Tour");
+ cy.visit("/desk/form-tour/Test Form Tour");
cy.findByRole("button", { name: "Show Tour" }).should("be.visible").as("show_tour");
cy.get("@show_tour").click();
cy.wait(500);
- cy.url().should("include", "/app/contact");
+ cy.url().should("include", "/desk/contact");
};
it("jump to a form tour", open_test_form_tour);
diff --git a/cypress/integration/grid.js b/cypress/integration/grid.js
index ae9b59f868..607db6746e 100644
--- a/cypress/integration/grid.js
+++ b/cypress/integration/grid.js
@@ -1,11 +1,11 @@
context("Grid", () => {
beforeEach(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
return cy
.window()
.its("frappe")
@@ -16,7 +16,7 @@ context("Grid", () => {
});
});
it("update docfield property using update_docfield_property", () => {
- cy.visit("/app/contact/Test Contact");
+ cy.visit("/desk/contact/Test Contact");
cy.window()
.its("cur_frm")
.then((frm) => {
@@ -40,7 +40,7 @@ context("Grid", () => {
});
});
it("update docfield property using toggle_display", () => {
- cy.visit("/app/contact/Test Contact");
+ cy.visit("/desk/contact/Test Contact");
cy.window()
.its("cur_frm")
.then((frm) => {
@@ -64,7 +64,7 @@ context("Grid", () => {
});
});
it("update docfield property using toggle_enable", () => {
- cy.visit("/app/contact/Test Contact");
+ cy.visit("/desk/contact/Test Contact");
cy.window()
.its("cur_frm")
.then((frm) => {
@@ -88,7 +88,7 @@ context("Grid", () => {
});
});
it("update docfield property using toggle_reqd", () => {
- cy.visit("/app/contact/Test Contact");
+ cy.visit("/desk/contact/Test Contact");
cy.window()
.its("cur_frm")
.then((frm) => {
diff --git a/cypress/integration/grid_configuration.js b/cypress/integration/grid_configuration.js
index a367414489..f8fdd89b6c 100644
--- a/cypress/integration/grid_configuration.js
+++ b/cypress/integration/grid_configuration.js
@@ -1,7 +1,7 @@
context("Grid Configuration", () => {
beforeEach(() => {
cy.login();
- cy.visit("/app/website-settings");
+ cy.visit("/desk/website-settings");
});
it("Set user wise grid settings", () => {
cy.findByRole("tab", { name: "Navbar" }).click();
diff --git a/cypress/integration/grid_pagination.js b/cypress/integration/grid_pagination.js
index 097f2a5cdc..6a6a3d2d2b 100644
--- a/cypress/integration/grid_pagination.js
+++ b/cypress/integration/grid_pagination.js
@@ -1,11 +1,11 @@
context("Grid Pagination", () => {
beforeEach(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
return cy
.window()
.its("frappe")
@@ -16,14 +16,14 @@ context("Grid Pagination", () => {
});
});
it("creates pages for child table", () => {
- cy.visit("/app/contact/Test Contact");
+ cy.visit("/desk/contact/Test Contact");
cy.get('.frappe-control[data-fieldname="phone_nos"]').as("table");
cy.get("@table").find(".current-page-number").should("have.value", "1");
cy.get("@table").find(".total-page-number").should("contain", "20");
cy.get("@table").find(".grid-body .grid-row").should("have.length", 50);
});
it("goes to the next and previous page", () => {
- cy.visit("/app/contact/Test Contact");
+ cy.visit("/desk/contact/Test Contact");
cy.get('.frappe-control[data-fieldname="phone_nos"]').as("table");
cy.get("@table").find(".next-page").click();
cy.get("@table").find(".current-page-number").should("have.value", "2");
@@ -36,7 +36,7 @@ context("Grid Pagination", () => {
cy.get("@table").find(".grid-body .grid-row").first().should("have.attr", "data-idx", "1");
});
it("adds and deletes rows and changes page", () => {
- cy.visit("/app/contact/Test Contact");
+ cy.visit("/desk/contact/Test Contact");
cy.get('.frappe-control[data-fieldname="phone_nos"]').as("table");
cy.get("@table").findByRole("button", { name: "Add Row" }).click();
cy.get("@table").find(".grid-body .row-index").should("contain", 1001);
@@ -49,7 +49,7 @@ context("Grid Pagination", () => {
cy.get("@table").find(".total-page-number").should("contain", "20");
});
it("go to specific page, use up and down arrow, type characters, 0 page and more than existing page", () => {
- cy.visit("/app/contact/Test Contact");
+ cy.visit("/desk/contact/Test Contact");
cy.get('.frappe-control[data-fieldname="phone_nos"]').as("table");
cy.get("@table").find(".current-page-number").focus().clear().type("17").blur();
cy.get("@table").find(".grid-body .row-index").should("contain", 801);
diff --git a/cypress/integration/grid_search.js b/cypress/integration/grid_search.js
index 3d43412313..66364501a6 100644
--- a/cypress/integration/grid_search.js
+++ b/cypress/integration/grid_search.js
@@ -7,7 +7,7 @@ context("Grid Search", () => {
before(() => {
cy.visit("/login");
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
cy.insert_doc("DocType", child_table_doctype, true);
cy.insert_doc("DocType", child_table_doctype_1, true);
cy.insert_doc("DocType", doctype_with_child_table, true);
@@ -40,7 +40,7 @@ context("Grid Search", () => {
});
});
- cy.visit(`/app/doctype-with-child-table/Test Grid Search`);
+ cy.visit(`/desk/doctype-with-child-table/Test Grid Search`);
cy.get('.frappe-control[data-fieldname="child_table_1"]').as("table");
cy.get("@table").find(".grid-row-check:last").click();
@@ -49,7 +49,7 @@ context("Grid Search", () => {
});
it("test search field for different fieldtypes", () => {
- cy.visit(`/app/doctype-with-child-table/Test Grid Search`);
+ cy.visit(`/desk/doctype-with-child-table/Test Grid Search`);
cy.get('.frappe-control[data-fieldname="child_table_1"]').as("table");
diff --git a/cypress/integration/kanban.js b/cypress/integration/kanban.js
index c529b4e4ff..f4834450e2 100644
--- a/cypress/integration/kanban.js
+++ b/cypress/integration/kanban.js
@@ -1,11 +1,11 @@
context("Kanban Board", () => {
before(() => {
cy.login("frappe@example.com");
- cy.visit("/app");
+ cy.visit("/desk");
});
it("Create ToDo Kanban", () => {
- cy.visit("/app/todo");
+ cy.visit("/desk/todo");
cy.get(".page-actions .custom-btn-group button").click();
cy.get(".page-actions .custom-btn-group ul.dropdown-menu li").contains("Kanban").click();
@@ -33,7 +33,7 @@ context("Kanban Board", () => {
});
it("Add and Remove fields", () => {
- cy.visit("/app/todo/view/kanban/ToDo Kanban");
+ cy.visit("/desk/todo/view/kanban/ToDo Kanban");
cy.intercept(
"POST",
@@ -110,7 +110,7 @@ context("Kanban Board", () => {
cy.switch_to_user(not_system_manager);
- cy.visit("/app/todo/view/kanban/Admin Kanban");
+ cy.visit("/desk/todo/view/kanban/Admin Kanban");
// Menu button should be hidden (dropdown for 'Save Filters' and 'Delete Kanban Board')
cy.get(".no-list-sidebar .menu-btn-group .btn-default[data-original-title='Menu']").should(
diff --git a/cypress/integration/list_paging.js b/cypress/integration/list_paging.js
index 2ce347828a..21d39081d1 100644
--- a/cypress/integration/list_paging.js
+++ b/cypress/integration/list_paging.js
@@ -1,7 +1,7 @@
context("List Paging", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
return cy
.window()
.its("frappe")
@@ -11,7 +11,7 @@ context("List Paging", () => {
});
it("test load more with count selection buttons", () => {
- cy.visit("/app/todo/view/report");
+ cy.visit("/desk/todo/view/report");
cy.clear_filters();
cy.get(".list-paging-area .list-count").should("contain.text", "20 of");
diff --git a/cypress/integration/list_view.js b/cypress/integration/list_view.js
index 397c91215b..b88ea04f47 100644
--- a/cypress/integration/list_view.js
+++ b/cypress/integration/list_view.js
@@ -1,7 +1,7 @@
context("List View", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
return cy
.window()
.its("frappe")
diff --git a/cypress/integration/list_view_settings.js b/cypress/integration/list_view_settings.js
index 027dfaa768..57c7f3023d 100644
--- a/cypress/integration/list_view_settings.js
+++ b/cypress/integration/list_view_settings.js
@@ -1,17 +1,17 @@
context("List View Settings", () => {
beforeEach(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
it("Default settings", () => {
- cy.visit("/app/List/DocType/List");
+ cy.visit("/desk/List/DocType/List");
cy.clear_filters();
cy.get(".list-count").should("contain", "20 of");
cy.get(".list-stats").should("contain", "Tags");
});
it("disable count and sidebar stats then verify", () => {
cy.wait(300);
- cy.visit("/app/List/DocType/List");
+ cy.visit("/desk/List/DocType/List");
cy.clear_filters();
cy.wait(300);
cy.get(".list-count").should("contain", "20 of");
diff --git a/cypress/integration/login.js b/cypress/integration/login.js
index 7eb62fefa5..aec28ac06a 100644
--- a/cypress/integration/login.js
+++ b/cypress/integration/login.js
@@ -36,7 +36,7 @@ context("Login", () => {
cy.get("#login_password").type(Cypress.env("adminPassword"));
cy.findByRole("button", { name: "Login" }).click();
- cy.location("pathname").should("match", /^\/app/);
+ cy.location("pathname").should("match", /^\/desk/);
cy.window().its("frappe.session.user").should("eq", "Administrator");
});
diff --git a/cypress/integration/multi_select_dialog.js b/cypress/integration/multi_select_dialog.js
index abf6604bec..463f39bdb4 100644
--- a/cypress/integration/multi_select_dialog.js
+++ b/cypress/integration/multi_select_dialog.js
@@ -1,7 +1,7 @@
context("MultiSelectDialog", () => {
before(() => {
cy.login();
- cy.visit("/app");
+ cy.visit("/desk");
const contact_template = {
doctype: "Contact",
first_name: "Test",
diff --git a/cypress/integration/navigation.js b/cypress/integration/navigation.js
index a5e579d12a..5194498985 100644
--- a/cypress/integration/navigation.js
+++ b/cypress/integration/navigation.js
@@ -2,7 +2,7 @@ context("Navigation", () => {
before(() => {
cy.visit("/login");
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
it("Navigate to route with hash in document name", () => {
cy.insert_doc(
@@ -15,14 +15,14 @@ context("Navigation", () => {
},
true
);
- cy.visit(`/app/client-script/${encodeURIComponent("ABC#123")}`);
+ cy.visit(`/desk/client-script/${encodeURIComponent("ABC#123")}`);
cy.title().should("eq", "ABC#123");
cy.go("back");
cy.title().should("eq", "Website");
});
it("Navigate to previous page after login", () => {
- cy.visit("/app/todo");
+ cy.visit("/desk/todo");
cy.get(".page-head").findByTitle("To Do").should("be.visible");
cy.clear_filters();
cy.call("logout");
@@ -31,6 +31,6 @@ context("Navigation", () => {
cy.location("pathname").should("eq", "/login");
cy.login();
cy.reload().as("reload");
- cy.location("pathname").should("eq", "/app/todo");
+ cy.location("pathname").should("eq", "/desk/todo");
});
});
diff --git a/cypress/integration/number_card.js b/cypress/integration/number_card.js
index 24227fe27b..c3e3edcf5e 100644
--- a/cypress/integration/number_card.js
+++ b/cypress/integration/number_card.js
@@ -1,7 +1,7 @@
context("Number Card", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
it("Check filter populate for child table doctype", () => {
diff --git a/cypress/integration/permissions.js b/cypress/integration/permissions.js
index 9c21a7914d..8702302264 100644
--- a/cypress/integration/permissions.js
+++ b/cypress/integration/permissions.js
@@ -2,11 +2,11 @@ context.skip("Permissions API", () => {
before(() => {
cy.visit("/login");
cy.remove_role("frappe@example.com", "System Manager");
- cy.visit("/app");
+ cy.visit("/desk");
});
it("Checks permissions via `has_perm` for Kanban Board DocType", () => {
- cy.visit("/app/kanban-board/view/list");
+ cy.visit("/desk/kanban-board/view/list");
cy.window()
.its("frappe")
.then((frappe) => {
@@ -20,7 +20,7 @@ context.skip("Permissions API", () => {
});
it("Checks permissions via `get_perm` for Kanban Board DocType", () => {
- cy.visit("/app/kanban-board/view/list");
+ cy.visit("/desk/kanban-board/view/list");
cy.window()
.its("frappe")
.then((frappe) => {
diff --git a/cypress/integration/query_report.js b/cypress/integration/query_report.js
index 4a2d753ff0..8df908683c 100644
--- a/cypress/integration/query_report.js
+++ b/cypress/integration/query_report.js
@@ -1,7 +1,7 @@
context("Query Report", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
cy.insert_doc(
"Report",
{
@@ -19,7 +19,7 @@ context("Query Report", () => {
});
it("add custom column in report", () => {
- cy.visit("/app/query-report/Permitted Documents For User");
+ cy.visit("/desk/query-report/Permitted Documents For User");
cy.get(".page-form.flex", { timeout: 60000 })
.should("have.length", 1)
@@ -77,12 +77,12 @@ context("Query Report", () => {
.findByRole("button", { name: "Submit" })
.click({ timeout: 1000, force: true });
- cy.visit("/app/query-report/" + report);
+ cy.visit("/desk/query-report/" + report);
cy.get(".datatable").should("exist");
};
it("test multi level query report", () => {
- cy.visit("/app/query-report/Test ToDo Report");
+ cy.visit("/desk/query-report/Test ToDo Report");
cy.get(".datatable").should("exist");
save_report_and_open("Test ToDo Report 1", " 1");
diff --git a/cypress/integration/report_view.js b/cypress/integration/report_view.js
index 27fe840450..8311511e87 100644
--- a/cypress/integration/report_view.js
+++ b/cypress/integration/report_view.js
@@ -4,7 +4,7 @@ const doctype_name = custom_submittable_doctype.name;
context("Report View", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
cy.insert_doc("DocType", custom_submittable_doctype, true);
cy.clear_cache();
cy.insert_doc(
diff --git a/cypress/integration/rounding.js b/cypress/integration/rounding.js
index f778e009bb..89e305b1f6 100644
--- a/cypress/integration/rounding.js
+++ b/cypress/integration/rounding.js
@@ -1,7 +1,7 @@
context("Rounding behaviour", () => {
before(() => {
cy.login();
- cy.visit("/app/");
+ cy.visit("/desk/");
});
it("Commercial Rounding", () => {
diff --git a/cypress/integration/routing.js b/cypress/integration/routing.js
index 79c0cea9dc..8b5c3a8880 100644
--- a/cypress/integration/routing.js
+++ b/cypress/integration/routing.js
@@ -1,4 +1,4 @@
-const list_view = "/app/todo";
+const list_view = "/desk/todo";
// test round trip with filter types
diff --git a/cypress/integration/sidebar.js b/cypress/integration/sidebar.js
index 5d170ca9ca..fc12929ba7 100644
--- a/cypress/integration/sidebar.js
+++ b/cypress/integration/sidebar.js
@@ -38,7 +38,7 @@ context("Sidebar", () => {
before(() => {
cy.visit("/");
cy.login();
- cy.visit("/app");
+ cy.visit("/desk");
return cy
.window()
.its("frappe")
@@ -87,7 +87,7 @@ context("Sidebar", () => {
description: "Sidebar Attachment ToDo",
}).then((todo) => {
let todo_name = todo.message.name;
- cy.visit("/app/todo");
+ cy.visit("/desk/todo");
cy.click_sidebar_button("Assigned To");
//To check if no filter is available in "Assigned To" dropdown
@@ -99,7 +99,7 @@ context("Sidebar", () => {
cy.get_field("assign_to_me", "Check").click();
cy.wait(1000);
cy.get(".modal-footer > .standard-actions > .btn-primary").click();
- cy.visit("/app/todo");
+ cy.visit("/desk/todo");
cy.click_sidebar_button("Assigned To");
//To check if filter is added in "Assigned To" dropdown after assignment
@@ -136,7 +136,7 @@ context("Sidebar", () => {
cy.get(".assignments > .avatar-group > .avatar > .avatar-frame").click();
cy.get(".remove-btn").click({ force: true });
cy.hide_dialog();
- cy.visit("/app/todo");
+ cy.visit("/desk/todo");
cy.click_sidebar_button("Assigned To");
cy.get(".empty-state").should("contain", "No filters found");
});
diff --git a/cypress/integration/socket_updates.js b/cypress/integration/socket_updates.js
index 4253618e18..4b892d95c7 100644
--- a/cypress/integration/socket_updates.js
+++ b/cypress/integration/socket_updates.js
@@ -4,7 +4,7 @@ context("Realtime updates", () => {
});
beforeEach(() => {
- cy.visit("/app/todo");
+ cy.visit("/desk/todo");
// required because immediately after load socket is still connecting.
// Not a huge deal breaker in prod.
cy.wait(500);
diff --git a/cypress/integration/url_data_field.js b/cypress/integration/url_data_field.js
index c74bc8b1a2..c6f45b5488 100644
--- a/cypress/integration/url_data_field.js
+++ b/cypress/integration/url_data_field.js
@@ -5,7 +5,7 @@ const doctype_name = data_field_validation_doctype.name;
context("URL Data Field Input", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
return cy.insert_doc("DocType", data_field_validation_doctype, true);
});
diff --git a/cypress/integration/utils.js b/cypress/integration/utils.js
index 083a03294a..d3fd3d4016 100644
--- a/cypress/integration/utils.js
+++ b/cypress/integration/utils.js
@@ -1,7 +1,7 @@
context("Utils", () => {
before(() => {
cy.login();
- cy.visit("/app");
+ cy.visit("/desk");
});
function run_util(name, ...args) {
diff --git a/cypress/integration/view_routing.js b/cypress/integration/view_routing.js
index 5942d4f005..5bb3c2d8db 100644
--- a/cypress/integration/view_routing.js
+++ b/cypress/integration/view_routing.js
@@ -1,11 +1,11 @@
context("View", () => {
before(() => {
cy.login();
- cy.visit("/app/website");
+ cy.visit("/desk/website");
});
it("Route to ToDo List View", () => {
- cy.visit("/app/todo/view/list");
+ cy.visit("/desk/todo/view/list");
cy.wait(500);
cy.window()
.its("cur_list")
@@ -15,7 +15,7 @@ context("View", () => {
});
it("Route to ToDo Report View", () => {
- cy.visit("/app/todo/view/report");
+ cy.visit("/desk/todo/view/report");
cy.wait(500);
cy.window()
.its("cur_list")
@@ -25,7 +25,7 @@ context("View", () => {
});
it("Route to ToDo Dashboard View", () => {
- cy.visit("/app/todo/view/dashboard");
+ cy.visit("/desk/todo/view/dashboard");
cy.wait(500);
cy.window()
.its("cur_list")
@@ -35,7 +35,7 @@ context("View", () => {
});
it("Route to ToDo Gantt View", () => {
- cy.visit("/app/todo/view/gantt");
+ cy.visit("/desk/todo/view/gantt");
cy.wait(500);
cy.window()
.its("cur_list")
@@ -46,7 +46,7 @@ context("View", () => {
it("Route to ToDo Kanban View", () => {
cy.call("frappe.tests.ui_test_helpers.create_kanban").then(() => {
- cy.visit("/app/note/view/kanban/_Note _Kanban");
+ cy.visit("/desk/note/view/kanban/_Note _Kanban");
cy.wait(500);
cy.window()
.its("cur_list")
@@ -57,7 +57,7 @@ context("View", () => {
});
it("Route to ToDo Calendar View", () => {
- cy.visit("/app/todo/view/calendar");
+ cy.visit("/desk/todo/view/calendar");
cy.wait(500);
cy.window()
.its("cur_list")
@@ -68,7 +68,7 @@ context("View", () => {
it("Route to Custom Tree View", () => {
cy.call("frappe.tests.ui_test_helpers.setup_tree_doctype").then(() => {
- cy.visit("/app/custom-tree/view/tree");
+ cy.visit("/desk/custom-tree/view/tree");
cy.wait(500);
cy.window()
.its("cur_tree")
@@ -137,7 +137,7 @@ context("View", () => {
it("Route to default view from app/{doctype}", () => {
cy.call("frappe.tests.ui_test_helpers.setup_default_view", { view: "Report" }).then(() => {
- cy.visit("/app/event");
+ cy.visit("/desk/event");
cy.wait(500);
cy.window()
.its("cur_list")
@@ -149,7 +149,7 @@ context("View", () => {
it("Route to default view from app/{doctype}/view", () => {
cy.call("frappe.tests.ui_test_helpers.setup_default_view", { view: "Report" }).then(() => {
- cy.visit("/app/event/view");
+ cy.visit("/desk/event/view");
cy.wait(500);
cy.window()
.its("cur_list")
@@ -164,7 +164,7 @@ context("View", () => {
view: "Report",
force_reroute: true,
}).then(() => {
- cy.visit("/app/event");
+ cy.visit("/desk/event");
cy.wait(500);
cy.window()
.its("cur_list")
@@ -179,7 +179,7 @@ context("View", () => {
view: "Report",
force_reroute: true,
}).then(() => {
- cy.visit("/app/event/view");
+ cy.visit("/desk/event/view");
cy.wait(500);
cy.window()
.its("cur_list")
@@ -194,7 +194,7 @@ context("View", () => {
view: "Report",
force_reroute: true,
}).then(() => {
- cy.visit("/app/event/view/list");
+ cy.visit("/desk/event/view/list");
cy.wait(500);
cy.window()
.its("cur_list")
@@ -206,17 +206,17 @@ context("View", () => {
it("Validate Route History for Default View", () => {
cy.call("frappe.tests.ui_test_helpers.setup_default_view", { view: "Report" }).then(() => {
- cy.visit("/app/event");
- cy.visit("/app/event/view/list");
- cy.location("pathname").should("eq", "/app/event/view/list");
+ cy.visit("/desk/event");
+ cy.visit("/desk/event/view/list");
+ cy.location("pathname").should("eq", "/desk/event/view/list");
cy.go("back");
- cy.location("pathname").should("eq", "/app/event");
+ cy.location("pathname").should("eq", "/desk/event");
});
});
it("Route to Form", () => {
const test_user = cy.config("testUser");
- cy.visit(`/app/user/${test_user}`);
+ cy.visit(`/desk/user/${test_user}`);
cy.window()
.its("cur_frm")
.then((frm) => {
@@ -225,7 +225,7 @@ context("View", () => {
});
it("Route to Website Workspace", () => {
- cy.visit("/app/website");
+ cy.visit("/desk/website");
cy.get(".title-text").should("contain", "Website");
});
});
diff --git a/cypress/integration/web_form.js b/cypress/integration/web_form.js
index c93593908d..03bd244c94 100644
--- a/cypress/integration/web_form.js
+++ b/cypress/integration/web_form.js
@@ -1,7 +1,7 @@
context("Web Form", () => {
before(() => {
cy.login("Administrator");
- cy.visit("/app/");
+ cy.visit("/desk/");
return cy
.window()
.its("frappe")
@@ -11,7 +11,7 @@ context("Web Form", () => {
});
it("Create Web Form", () => {
- cy.visit("/app/web-form/new");
+ cy.visit("/desk/web-form/new");
cy.intercept("POST", "/api/method/frappe.desk.form.save.savedocs").as("save_form");
@@ -40,7 +40,11 @@ context("Web Form", () => {
cy.url().should("include", "/note/new");
cy.fill_field("title", "Guest Note 1");
- cy.get(".web-form-actions button").contains("Save").click();
+ cy.window()
+ .its("__")
+ .then((__) => {
+ cy.get(".web-form-actions button").contains(__("Save")).click();
+ });
cy.url().should("include", "/note/new");
@@ -51,7 +55,7 @@ context("Web Form", () => {
it("Login Required", () => {
cy.call("logout");
cy.login("Administrator");
- cy.visit("/app/web-form/note");
+ cy.visit("/desk/web-form/note");
cy.findByRole("tab", { name: "Settings" }).click();
cy.get('input[data-fieldname="login_required"]').check({ force: true });
@@ -70,7 +74,7 @@ context("Web Form", () => {
it("Show List", () => {
cy.login("Administrator");
- cy.visit("/app/web-form/note");
+ cy.visit("/desk/web-form/note");
cy.findByRole("tab", { name: "Settings" }).click();
cy.get(".section-head").contains("List Settings").click();
@@ -84,7 +88,7 @@ context("Web Form", () => {
});
it("Show Custom List Title", () => {
- cy.visit("/app/web-form/note");
+ cy.visit("/desk/web-form/note");
cy.findByRole("tab", { name: "Settings" }).click();
@@ -107,7 +111,7 @@ context("Web Form", () => {
cy.get(".web-list-table thead th").contains("Sr.");
cy.get(".web-list-table thead th").contains("Title");
- cy.visit("/app/web-form/note");
+ cy.visit("/desk/web-form/note");
cy.findByRole("tab", { name: "Settings" }).click();
@@ -156,7 +160,7 @@ context("Web Form", () => {
});
it("Custom Breadcrumbs", () => {
- cy.visit("/app/web-form/note");
+ cy.visit("/desk/web-form/note");
cy.findByRole("tab", { name: "Customization" }).click();
cy.fill_field("breadcrumbs", '[{"label": _("Notes"), "route":"note"}]', "Code");
@@ -188,7 +192,7 @@ context("Web Form", () => {
});
it("Edit Mode", () => {
- cy.visit("/app/web-form/note");
+ cy.visit("/desk/web-form/note");
cy.findByRole("tab", { name: "Settings" }).click();
cy.get('input[data-fieldname="allow_edit"]').check();
@@ -212,7 +216,7 @@ context("Web Form", () => {
});
it("Allow Multiple Response", () => {
- cy.visit("/app/web-form/note");
+ cy.visit("/desk/web-form/note");
cy.findByRole("tab", { name: "Settings" }).click();
cy.get('input[data-fieldname="allow_multiple"]').check();
@@ -230,7 +234,7 @@ context("Web Form", () => {
});
it("Allow Delete", () => {
- cy.visit("/app/web-form/note");
+ cy.visit("/desk/web-form/note");
cy.findByRole("tab", { name: "Settings" }).click();
cy.get('input[data-fieldname="allow_delete"]').check();
diff --git a/cypress/integration/workspace.js b/cypress/integration/workspace.js
index 97db14d683..96b99f2e25 100644
--- a/cypress/integration/workspace.js
+++ b/cypress/integration/workspace.js
@@ -2,16 +2,23 @@ context("Workspace 2.0", () => {
before(() => {
cy.visit("/login");
cy.login();
+ return cy
+ .window()
+ .its("frappe")
+ .then((frappe) => {
+ return frappe.xcall("frappe.tests.ui_test_helpers.empty_my_workspaces");
+ });
});
it("Navigate to page from sidebar", () => {
- cy.visit("/app/build");
+ cy.visit("/desk/build");
cy.get(".codex-editor__redactor .ce-block");
- cy.get('.sidebar-item-container[item-title="Website"]').first().click();
- cy.location("pathname").should("eq", "/app/website");
+ cy.get('.sidebar-item-container[item-name="Page"]').first().click();
+ cy.location("pathname").should("eq", "/desk/page");
});
it("Create Private Page", () => {
+ cy.visit("/desk/website");
cy.intercept({
method: "POST",
url: "api/method/frappe.desk.doctype.workspace.workspace.new_page",
@@ -27,61 +34,16 @@ context("Workspace 2.0", () => {
cy.get_open_dialog().find(".btn-primary").click();
// check if sidebar item is added in pubic section
- cy.get('.sidebar-item-container[item-title="Test Private Page"]').should(
- "have.attr",
- "item-public",
- "0"
- );
+ cy.get('.sidebar-item-container[item-name="Test Private Page"]');
cy.wait(300);
cy.get('.standard-actions .btn-primary[data-label="Save"]').click();
cy.wait(300);
- cy.get('.sidebar-item-container[item-title="Test Private Page"]').should(
- "have.attr",
- "item-public",
- "0"
- );
-
- cy.wait("@new_page");
- });
-
- it("Create Child Page", () => {
- cy.intercept({
- method: "POST",
- url: "api/method/frappe.desk.doctype.workspace.workspace.new_page",
- }).as("new_page");
-
- cy.get(".codex-editor__redactor .ce-block");
- cy.get(".btn-new-workspace").click();
- cy.fill_field("title", "Test Child Page", "Data");
- cy.fill_field("parent", "Test Private Page", "Select");
- cy.fill_field("type", "Workspace", "Select");
- cy.get_open_dialog().find(".modal-header").click();
- cy.wait(300);
- cy.get_open_dialog().find(".btn-primary").click();
-
- // check if sidebar item is added in pubic section
- cy.get('.sidebar-item-container[item-title="Test Child Page"]').should(
- "have.attr",
- "item-public",
- "0"
- );
- cy.wait(300);
- cy.get('.standard-actions .btn-primary[data-label="Save"]').click();
- cy.wait(300);
- cy.get('.sidebar-item-container[item-title="Test Child Page"]').should(
- "have.attr",
- "item-public",
- "0"
- );
+ cy.get('.sidebar-item-container[item-name="Test Private Page"]');
cy.wait("@new_page");
});
it("Add New Block", () => {
- cy.get('.sidebar-item-container[item-title="Test Private Page"]').as("sidebar-item");
-
- cy.get("@sidebar-item").find(".standard-sidebar-item").first().click({ force: true });
-
cy.get(".btn-edit-workspace").click({ force: true });
cy.get(".ce-block").click().type("{enter}");
diff --git a/cypress/integration/workspace_blocks.js b/cypress/integration/workspace_blocks.js
index 70159150e2..05e03903ae 100644
--- a/cypress/integration/workspace_blocks.js
+++ b/cypress/integration/workspace_blocks.js
@@ -1,7 +1,7 @@
context("Workspace Blocks", () => {
before(() => {
cy.login();
- cy.visit("/app");
+ cy.visit("/desk");
return cy
.window()
.its("frappe")
@@ -11,12 +11,13 @@ context("Workspace Blocks", () => {
});
it("Create Test Page", () => {
+ cy.remove_doc("Workspace", `Test Block Page-${Cypress.config("testUser")}`, true);
cy.intercept({
method: "POST",
url: "api/method/frappe.desk.doctype.workspace.workspace.new_page",
}).as("new_page");
- cy.visit("/app/website");
+ cy.visit("/desk/website");
cy.get(".codex-editor__redactor .ce-block");
cy.get(".btn-new-workspace").click();
cy.fill_field("title", "Test Block Page", "Data");
@@ -25,19 +26,11 @@ context("Workspace Blocks", () => {
cy.get_open_dialog().find(".btn-primary").click();
// check if sidebar item is added in private section
- cy.get('.sidebar-item-container[item-title="Test Block Page"]').should(
- "have.attr",
- "item-public",
- "0"
- );
+ cy.get('.sidebar-item-container[item-name="Test Block Page"]');
cy.wait(300);
cy.get('.standard-actions .btn-primary[data-label="Save"]').click();
cy.wait(300);
- cy.get('.sidebar-item-container[item-title="Test Block Page"]').should(
- "have.attr",
- "item-public",
- "0"
- );
+ cy.get('.sidebar-item-container[item-name="Test Block Page"]');
cy.wait("@new_page");
});
diff --git a/cypress/support/commands.js b/cypress/support/commands.js
index cf94335a74..5731a0050c 100644
--- a/cypress/support/commands.js
+++ b/cypress/support/commands.js
@@ -125,7 +125,7 @@ Cypress.Commands.add("get_doc", (doctype, name) => {
});
});
-Cypress.Commands.add("remove_doc", (doctype, name) => {
+Cypress.Commands.add("remove_doc", (doctype, name, ignore_missing) => {
return cy
.window()
.its("frappe.csrf_token")
@@ -138,9 +138,9 @@ Cypress.Commands.add("remove_doc", (doctype, name) => {
Accept: "application/json",
"X-Frappe-CSRF-Token": csrf_token,
},
+ failOnStatusCode: !ignore_missing,
})
.then((res) => {
- expect(res.status).eq(202);
return res.body;
});
});
diff --git a/frappe/__init__.py b/frappe/__init__.py
index 63d0e8a0e9..10400ed48f 100644
--- a/frappe/__init__.py
+++ b/frappe/__init__.py
@@ -1355,9 +1355,9 @@ def get_list(doctype, *args, **kwargs):
# filter as a list of lists
frappe.get_list("ToDo", fields="*", filters = [["modified", ">", "2014-01-01"]])
"""
- import frappe.model.db_query
+ import frappe.model.qb_query
- return frappe.model.db_query.DatabaseQuery(doctype).execute(*args, **kwargs)
+ return frappe.model.qb_query.DatabaseQuery(doctype).execute(*args, **kwargs)
def get_all(doctype, *args, **kwargs):
diff --git a/frappe/api/v1.py b/frappe/api/v1.py
index 744ad89cdb..523c0d0f54 100644
--- a/frappe/api/v1.py
+++ b/frappe/api/v1.py
@@ -78,12 +78,13 @@ def read_doc(doctype: str, name: str):
doc = frappe.get_doc(doctype, name)
doc.check_permission("read")
doc.apply_fieldlevel_read_permissions()
- doc_dict = doc.as_dict()
if sbool(frappe.form_dict.get("expand_links")):
+ doc_dict = doc.as_dict()
get_values_for_link_and_dynamic_link_fields(doc_dict)
get_values_for_table_and_multiselect_fields(doc_dict)
+ return doc_dict
- return doc_dict
+ return doc
def get_values_for_link_and_dynamic_link_fields(doc_dict):
diff --git a/frappe/apps.py b/frappe/apps.py
index 08a68ba3de..fa43856313 100644
--- a/frappe/apps.py
+++ b/frappe/apps.py
@@ -79,9 +79,9 @@ def get_default_path():
return get_route(user_default_app)
if len(_apps) == 1:
- return _apps[0].get("route") or "/apps"
+ return _apps[0].get("route") or "/desk"
elif is_desk_apps(_apps):
- return "/app"
+ return "/desk"
return "/apps"
diff --git a/frappe/auth.py b/frappe/auth.py
index e631fa0c27..b88f2ff88f 100644
--- a/frappe/auth.py
+++ b/frappe/auth.py
@@ -201,7 +201,7 @@ class LoginManager:
frappe.local.cookie_manager.set_cookie("system_user", "yes", deduplicate=True)
if not resume:
frappe.local.response["message"] = "Logged In"
- frappe.local.response["home_page"] = get_default_path() or "/app"
+ frappe.local.response["home_page"] = get_default_path() or "/desk"
if not resume:
frappe.response["full_name"] = self.full_name
diff --git a/frappe/automation/doctype/auto_repeat/auto_repeat.js b/frappe/automation/doctype/auto_repeat/auto_repeat.js
index eb65eb27ab..a651b80afa 100644
--- a/frappe/automation/doctype/auto_repeat/auto_repeat.js
+++ b/frappe/automation/doctype/auto_repeat/auto_repeat.js
@@ -85,14 +85,17 @@ frappe.ui.form.on("Auto Repeat", {
},
preview_message: function (frm) {
+ if (frm.is_dirty()) {
+ frappe.msgprint(__("Please save the form before previewing the message"));
+ return;
+ }
+
if (frm.doc.message) {
frappe.call({
method: "frappe.automation.doctype.auto_repeat.auto_repeat.generate_message_preview",
+ type: "POST",
args: {
- reference_dt: frm.doc.reference_doctype,
- reference_doc: frm.doc.reference_document,
- subject: frm.doc.subject,
- message: frm.doc.message,
+ name: frm.doc.name,
},
callback: function (r) {
if (r.message) {
diff --git a/frappe/automation/doctype/auto_repeat/auto_repeat.py b/frappe/automation/doctype/auto_repeat/auto_repeat.py
index 127eefc785..a9dda1e6e8 100644
--- a/frappe/automation/doctype/auto_repeat/auto_repeat.py
+++ b/frappe/automation/doctype/auto_repeat/auto_repeat.py
@@ -605,14 +605,15 @@ def update_reference(docname: str, reference: str):
return "success" # backward compatbility
-@frappe.whitelist()
-def generate_message_preview(reference_dt, reference_doc, message=None, subject=None):
+@frappe.whitelist(methods=["POST"])
+def generate_message_preview(name: str):
frappe.has_permission("Auto Repeat", "write", throw=True)
- doc = frappe.get_doc(reference_dt, reference_doc)
+ auto_repeat = frappe.get_doc("Auto Repeat", str(name))
+ doc = frappe.get_doc(auto_repeat.reference_doctype, auto_repeat.reference_document)
doc.check_permission()
subject_preview = _("Please add a subject to your email")
- msg_preview = frappe.render_template(message, {"doc": doc})
- if subject:
- subject_preview = frappe.render_template(subject, {"doc": doc})
+ msg_preview = frappe.render_template(auto_repeat.message, {"doc": doc})
+ if auto_repeat.subject:
+ subject_preview = frappe.render_template(auto_repeat.subject, {"doc": doc})
return {"message": msg_preview, "subject": subject_preview}
diff --git a/frappe/automation/workspace/tools/tools.json b/frappe/automation/workspace/tools/tools.json
deleted file mode 100644
index 503740b5ce..0000000000
--- a/frappe/automation/workspace/tools/tools.json
+++ /dev/null
@@ -1,345 +0,0 @@
-{
- "charts": [],
- "content": "[{\"id\":\"sR-UFcO7II\",\"type\":\"shortcut\",\"data\":{\"shortcut_name\":\"Import Data\",\"col\":3}},{\"id\":\"IkcVmgWb3z\",\"type\":\"shortcut\",\"data\":{\"shortcut_name\":\"ToDo\",\"col\":3}},{\"id\":\"6wir-jZFRE\",\"type\":\"shortcut\",\"data\":{\"shortcut_name\":\"File\",\"col\":3}},{\"id\":\"45a1jzQkTm\",\"type\":\"shortcut\",\"data\":{\"shortcut_name\":\"Assignment Rule\",\"col\":3}},{\"id\":\"EgtURZsoiF\",\"type\":\"spacer\",\"data\":{\"col\":12}},{\"id\":\"0yceBIfhHM\",\"type\":\"card\",\"data\":{\"card_name\":\"Data\",\"col\":4}},{\"id\":\"42WbBA9rpj\",\"type\":\"card\",\"data\":{\"card_name\":\"Tools\",\"col\":4}},{\"id\":\"wE9n7TIrAc\",\"type\":\"card\",\"data\":{\"card_name\":\"Alerts and Notifications\",\"col\":4}},{\"id\":\"7_U7_xCOos\",\"type\":\"card\",\"data\":{\"card_name\":\"Email\",\"col\":4}},{\"id\":\"3imoh2oqsJ\",\"type\":\"card\",\"data\":{\"card_name\":\"Printing\",\"col\":4}},{\"id\":\"SlYKJZj5r3\",\"type\":\"card\",\"data\":{\"card_name\":\"Automation\",\"col\":4}}]",
- "creation": "2020-03-02 14:53:24.980279",
- "custom_blocks": [],
- "docstatus": 0,
- "doctype": "Workspace",
- "for_user": "",
- "hide_custom": 0,
- "icon": "tool",
- "idx": 0,
- "is_hidden": 0,
- "label": "Tools",
- "links": [
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Automation",
- "link_count": 3,
- "onboard": 0,
- "type": "Card Break"
- },
- {
- "dependencies": "",
- "hidden": 0,
- "is_query_report": 0,
- "label": "Assignment Rule",
- "link_count": 0,
- "link_to": "Assignment Rule",
- "link_type": "DocType",
- "onboard": 0,
- "type": "Link"
- },
- {
- "dependencies": "",
- "hidden": 0,
- "is_query_report": 0,
- "label": "Milestone",
- "link_count": 0,
- "link_to": "Milestone",
- "link_type": "DocType",
- "onboard": 0,
- "type": "Link"
- },
- {
- "dependencies": "",
- "hidden": 0,
- "is_query_report": 0,
- "label": "Auto Repeat",
- "link_count": 0,
- "link_to": "Auto Repeat",
- "link_type": "DocType",
- "onboard": 0,
- "type": "Link"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Tools",
- "link_count": 4,
- "onboard": 0,
- "type": "Card Break"
- },
- {
- "dependencies": "",
- "hidden": 0,
- "is_query_report": 0,
- "label": "To Do",
- "link_count": 0,
- "link_to": "ToDo",
- "link_type": "DocType",
- "onboard": 1,
- "type": "Link"
- },
- {
- "dependencies": "",
- "hidden": 0,
- "is_query_report": 0,
- "label": "Calendar",
- "link_count": 0,
- "link_to": "Event",
- "link_type": "DocType",
- "onboard": 1,
- "type": "Link"
- },
- {
- "dependencies": "",
- "hidden": 0,
- "is_query_report": 0,
- "label": "Note",
- "link_count": 0,
- "link_to": "Note",
- "link_type": "DocType",
- "onboard": 1,
- "type": "Link"
- },
- {
- "dependencies": "",
- "hidden": 0,
- "is_query_report": 0,
- "label": "Files",
- "link_count": 0,
- "link_to": "File",
- "link_type": "DocType",
- "onboard": 0,
- "type": "Link"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Printing",
- "link_count": 4,
- "link_type": "DocType",
- "onboard": 0,
- "type": "Card Break"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Print Format Builder",
- "link_count": 0,
- "link_to": "print-format-builder",
- "link_type": "Page",
- "onboard": 0,
- "type": "Link"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Print Format Builder (New)",
- "link_count": 0,
- "link_to": "print-format-builder-beta",
- "link_type": "Page",
- "onboard": 0,
- "type": "Link"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Print Settings",
- "link_count": 0,
- "link_to": "Print Settings",
- "link_type": "DocType",
- "onboard": 0,
- "type": "Link"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Print Heading",
- "link_count": 0,
- "link_to": "Print Heading",
- "link_type": "DocType",
- "onboard": 0,
- "type": "Link"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Alerts and Notifications",
- "link_count": 3,
- "link_type": "DocType",
- "onboard": 0,
- "type": "Card Break"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Notification",
- "link_count": 0,
- "link_to": "Notification",
- "link_type": "DocType",
- "onboard": 0,
- "type": "Link"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Auto Email Report",
- "link_count": 0,
- "link_to": "Auto Email Report",
- "link_type": "DocType",
- "onboard": 0,
- "type": "Link"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Notification Settings",
- "link_count": 0,
- "link_to": "Notification Settings",
- "link_type": "DocType",
- "onboard": 0,
- "type": "Link"
- },
- {
- "description": "Manage your data",
- "hidden": 0,
- "is_query_report": 0,
- "label": "Data",
- "link_count": 5,
- "link_type": "DocType",
- "onboard": 0,
- "type": "Card Break"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Import Data",
- "link_count": 0,
- "link_to": "Data Import",
- "link_type": "DocType",
- "onboard": 0,
- "type": "Link"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Export Data",
- "link_count": 0,
- "link_to": "Data Export",
- "link_type": "DocType",
- "onboard": 0,
- "type": "Link"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Bulk Update",
- "link_count": 0,
- "link_to": "Bulk Update",
- "link_type": "DocType",
- "onboard": 0,
- "type": "Link"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Download Backups",
- "link_count": 0,
- "link_to": "backups",
- "link_type": "Page",
- "onboard": 0,
- "type": "Link"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Deleted Documents",
- "link_count": 0,
- "link_to": "Deleted Document",
- "link_type": "DocType",
- "onboard": 0,
- "type": "Link"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Email",
- "link_count": 4,
- "link_type": "DocType",
- "onboard": 0,
- "type": "Card Break"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Email Account",
- "link_count": 0,
- "link_to": "Email Account",
- "link_type": "DocType",
- "onboard": 0,
- "type": "Link"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Email Domain",
- "link_count": 0,
- "link_to": "Email Domain",
- "link_type": "DocType",
- "onboard": 0,
- "type": "Link"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Email Template",
- "link_count": 0,
- "link_to": "Email Template",
- "link_type": "DocType",
- "onboard": 0,
- "type": "Link"
- },
- {
- "hidden": 0,
- "is_query_report": 0,
- "label": "Email Group",
- "link_count": 0,
- "link_to": "Email Group",
- "link_type": "DocType",
- "onboard": 0,
- "type": "Link"
- }
- ],
- "modified": "2025-06-27 11:39:44.392114",
- "modified_by": "Administrator",
- "module": "Automation",
- "name": "Tools",
- "number_cards": [],
- "owner": "Administrator",
- "parent_page": "",
- "public": 1,
- "quick_lists": [],
- "restrict_to_domain": "",
- "roles": [],
- "sequence_id": 1.0,
- "shortcuts": [
- {
- "color": "Grey",
- "doc_view": "List",
- "label": "Import Data",
- "link_to": "Data Import",
- "type": "DocType"
- },
- {
- "doc_view": "",
- "label": "ToDo",
- "link_to": "ToDo",
- "stats_filter": "[[\"ToDo\",\"status\",\"=\",\"Open\",false]]",
- "type": "DocType"
- },
- {
- "label": "File",
- "link_to": "File",
- "type": "DocType"
- },
- {
- "label": "Assignment Rule",
- "link_to": "Assignment Rule",
- "type": "DocType"
- }
- ],
- "title": "Tools"
-}
\ No newline at end of file
diff --git a/frappe/boot.py b/frappe/boot.py
index 6d8781c550..042121db65 100644
--- a/frappe/boot.py
+++ b/frappe/boot.py
@@ -14,6 +14,7 @@ from frappe.core.doctype.installed_applications.installed_applications import (
)
from frappe.core.doctype.navbar_settings.navbar_settings import get_app_logo, get_navbar_settings
from frappe.desk.doctype.changelog_feed.changelog_feed import get_changelog_feed_items
+from frappe.desk.doctype.desktop_icon.desktop_icon import get_desktop_icons
from frappe.desk.doctype.form_tour.form_tour import get_onboarding_ui_tours
from frappe.desk.doctype.route_history.route_history import frequently_visited_links
from frappe.desk.form.load import get_meta_bundle
@@ -41,6 +42,7 @@ def get_bootinfo():
# user
get_user(bootinfo)
+ # desktop icon info
# system info
bootinfo.sitename = frappe.local.site
@@ -55,6 +57,7 @@ def get_bootinfo():
bootinfo.modules = {}
bootinfo.module_list = []
load_desktop_data(bootinfo)
+ bootinfo.desktop_icons = get_desktop_icons(bootinfo=bootinfo)
bootinfo.letter_heads = get_letter_heads()
bootinfo.active_domains = frappe.get_active_domains()
bootinfo.all_domains = [d.get("name") for d in frappe.get_all("Domain")]
@@ -148,8 +151,12 @@ def load_conf_settings(bootinfo):
def load_desktop_data(bootinfo):
from frappe.desk.desktop import get_workspace_sidebar_items
- bootinfo.sidebar_pages = get_workspace_sidebar_items()
- allowed_pages = [d.name for d in bootinfo.sidebar_pages.get("pages")]
+ bootinfo.workspaces = get_workspace_sidebar_items()
+ bootinfo.show_app_icons_as_folder = frappe.db.get_single_value(
+ "Desktop Settings", "show_app_icons_as_folder"
+ )
+ bootinfo.workspace_sidebar_item = get_sidebar_items()
+ allowed_pages = [d.name for d in bootinfo.workspaces.get("pages")]
bootinfo.module_wise_workspaces = get_controller("Workspace").get_module_wise_workspaces()
bootinfo.dashboards = frappe.get_all("Dashboard")
bootinfo.app_data = []
@@ -196,7 +203,7 @@ def load_desktop_data(bootinfo):
frappe.get_hooks("app_home", app_name=app_name)
and frappe.get_hooks("app_home", app_name=app_name)[0]
)
- or (workspaces and "/app/" + frappe.utils.slug(workspaces[0]))
+ or (workspaces and "/desk/" + frappe.utils.slug(workspaces[0]))
or "",
app_logo_url=app_info.get("logo")
or frappe.get_hooks("app_logo_url", app_name=app_name)
@@ -360,7 +367,7 @@ def add_home_page(bootinfo, docs):
bootinfo["home_page"] = page.name
except (frappe.DoesNotExistError, frappe.PermissionError):
frappe.clear_last_message()
- bootinfo["home_page"] = "Workspaces"
+ bootinfo["home_page"] = "desktop"
def add_timezone_info(bootinfo):
@@ -518,3 +525,68 @@ def get_sentry_dsn():
return
return os.getenv("FRAPPE_SENTRY_DSN")
+
+
+def get_sidebar_items():
+ sidebars = frappe.get_all(
+ "Workspace Sidebar", fields=["name", "header_icon"], filters={"name": ["not like", "%My Workspaces%"]}
+ )
+ add_user_specific_sidebar(sidebars)
+ sidebar_items = {}
+
+ for s in sidebars:
+ w = frappe.get_doc("Workspace Sidebar", s["name"])
+ sidebar_items[s["name"].lower()] = {
+ "label": s["name"],
+ "items": [],
+ "header_icon": s["header_icon"],
+ "module": w.module,
+ }
+ for si in w.items:
+ workspace_sidebar = {
+ "label": si.label,
+ "link_to": si.link_to,
+ "link_type": si.link_type,
+ "type": si.type,
+ "icon": si.icon,
+ "child": si.child,
+ "collapsible": si.collapsible,
+ "indent": si.indent,
+ "keep_closed": si.keep_closed,
+ "display_depends_on": si.display_depends_on,
+ "url": si.url,
+ "show_arrow": si.show_arrow,
+ "filters": si.filters,
+ "route_options": si.route_options,
+ }
+ if si.link_type == "Report" and si.link_to:
+ report_type, ref_doctype = frappe.db.get_value(
+ "Report", si.link_to, ["report_type", "ref_doctype"]
+ )
+ workspace_sidebar["report"] = {
+ "report_type": report_type,
+ "ref_doctype": ref_doctype,
+ }
+
+ if (
+ "My Workspaces" in s["name"]
+ or si.type == "Section Break"
+ or w.is_item_allowed(si.link_to, si.link_type)
+ ):
+ sidebar_items[s["name"].lower()]["items"].append(workspace_sidebar)
+
+ old_name = f"my workspaces-{frappe.session.user}"
+ if old_name in sidebar_items:
+ sidebar_items["my workspaces"] = sidebar_items.pop(old_name)
+ return sidebar_items
+
+
+def add_user_specific_sidebar(sidebars):
+ try:
+ my_workspace_for_user = frappe.get_doc("Workspace Sidebar", f"My Workspaces-{frappe.session.user}")
+ sidebars.append(
+ {"name": my_workspace_for_user.name, "header_icon": my_workspace_for_user.header_icon}
+ )
+ except frappe.DoesNotExistError:
+ my_workspace = frappe.get_doc("Workspace Sidebar", "My Workspaces")
+ sidebars.append({"name": my_workspace.name, "header_icon": my_workspace.header_icon})
diff --git a/frappe/commands/site.py b/frappe/commands/site.py
index ab7b337426..edf33e1b82 100644
--- a/frappe/commands/site.py
+++ b/frappe/commands/site.py
@@ -1584,6 +1584,33 @@ def bypass_patch(context: CliCtxObj, patch_name: str, yes: bool):
frappe.destroy()
+@click.command("create-desktop-icons-and-sidebar")
+@pass_context
+def create_icons_and_sidebar(context: CliCtxObj):
+ """Create desktop icons and workspace sidebars."""
+ from frappe.desk.doctype.desktop_icon.desktop_icon import create_desktop_icons
+ from frappe.desk.doctype.workspace_sidebar.workspace_sidebar import (
+ create_workspace_sidebar_for_workspaces,
+ )
+
+ if not context.sites:
+ raise SiteNotSpecifiedError
+ for site in context.sites:
+ frappe.init(site)
+ frappe.connect()
+ try:
+ print("Creating Desktop Icons")
+ create_desktop_icons()
+ print("Creating Workspace Sidebars")
+ create_workspace_sidebar_for_workspaces()
+ # Saving it in a command need it
+ frappe.db.commit() # nosemgrep
+ except Exception as e:
+ print(f"Error creating icons {site}: {e}")
+ finally:
+ frappe.destroy()
+
+
commands = [
add_system_manager,
add_user_for_sites,
@@ -1620,4 +1647,5 @@ commands = [
trim_database,
clear_log_table,
bypass_patch,
+ create_icons_and_sidebar,
]
diff --git a/frappe/commands/test_commands.py b/frappe/commands/test_commands.py
index cde28456ca..ad00bb0933 100644
--- a/frappe/commands/test_commands.py
+++ b/frappe/commands/test_commands.py
@@ -469,11 +469,10 @@ class TestCommands(BaseTestCommands):
self.assertEqual(check_password("Administrator", original_password), "Administrator")
@skipIf(
- not (frappe.conf.root_password and frappe.conf.admin_password and frappe.conf.db_type == "mariadb"),
+ not (frappe.conf.root_password and frappe.conf.admin_password and frappe.conf.db_type != "sqlite"),
"DB Root password and Admin password not set in config",
)
def test_bench_drop_site_should_archive_site(self):
- # TODO: Make this test postgres compatible
site = TEST_SITE
self.execute(
@@ -499,7 +498,7 @@ class TestCommands(BaseTestCommands):
self.assertTrue(os.path.exists(archive_directory))
@skipIf(
- not (frappe.conf.root_password and frappe.conf.admin_password and frappe.conf.db_type == "mariadb"),
+ not (frappe.conf.root_password and frappe.conf.admin_password and frappe.conf.db_type != "sqlite"),
"DB Root password and Admin password not set in config",
)
def test_force_install_app(self):
@@ -656,10 +655,10 @@ class TestBackups(BaseTestCommands):
except OSError:
pass
- @run_only_if(db_type_is.MARIADB)
def test_backup_no_options(self):
"""Take a backup without any options"""
before_backup = fetch_latest_backups(partial=True)
+ time.sleep(1)
self.execute("bench --site {site} backup")
after_backup = fetch_latest_backups(partial=True)
@@ -1003,9 +1002,11 @@ class TestDBCli(BaseTestCommands):
self.execute("bench --site {site} db-console", kwargs={"cmd_input": cmd_input})
self.assertEqual(self.returncode, 0)
- @run_only_if(db_type_is.MARIADB)
def test_db_cli_with_sql(self):
- self.execute("bench --site {site} db-console -e 'select 1'")
+ if frappe.db.db_type == "postgres":
+ self.execute("bench --site {site} db-console -c 'select 1'")
+ elif frappe.db.db_type == "mariadb":
+ self.execute("bench --site {site} db-console -e 'select 1'")
self.assertEqual(self.returncode, 0)
self.assertIn("1", self.stdout)
diff --git a/frappe/commands/testing.py b/frappe/commands/testing.py
index 2df9a07761..973ccee722 100644
--- a/frappe/commands/testing.py
+++ b/frappe/commands/testing.py
@@ -437,6 +437,7 @@ def run_parallel_tests(
@click.option("--parallel", is_flag=True, help="Run UI Test in parallel mode")
@click.option("--with-coverage", is_flag=True, help="Generate coverage report")
@click.option("--browser", default="chrome", help="Browser to run tests in")
+@click.option("--spec", help="Spec file to run")
@click.option("--ci-build-id")
@pass_context
def run_ui_tests(
@@ -448,6 +449,7 @@ def run_ui_tests(
browser="chrome",
ci_build_id=None,
cypressargs=None,
+ spec=None,
):
"Run UI tests"
site = get_site(context)
@@ -494,6 +496,8 @@ def run_ui_tests(
# run for headless mode
run_or_open = f"run --browser {browser}" if headless else "open"
+ if headless and spec:
+ run_or_open += f" --spec {spec}"
formatted_command = f"{site_env} {password_env} {coverage_env} {cypress_path} {run_or_open}"
if os.environ.get("CYPRESS_RECORD_KEY"):
diff --git a/frappe/contacts/doctype/address/address.py b/frappe/contacts/doctype/address/address.py
index 65622a9c4f..93bbcc6431 100644
--- a/frappe/contacts/doctype/address/address.py
+++ b/frappe/contacts/doctype/address/address.py
@@ -310,7 +310,7 @@ def get_address_display_list(doctype: str, name: str) -> list[dict]:
["Dynamic Link", "parenttype", "=", "Address"],
],
fields=["*"],
- order_by="is_primary_address DESC, `tabAddress`.creation ASC",
+ order_by="is_primary_address DESC, creation ASC",
)
for a in address_list:
a["display"] = get_address_display(a)
diff --git a/frappe/contacts/doctype/contact/contact.py b/frappe/contacts/doctype/contact/contact.py
index 6d90533be6..3ad5e54c62 100644
--- a/frappe/contacts/doctype/contact/contact.py
+++ b/frappe/contacts/doctype/contact/contact.py
@@ -486,7 +486,7 @@ def get_contact_display_list(doctype: str, name: str) -> list[dict]:
["Dynamic Link", "parenttype", "=", "Contact"],
],
fields=["*"],
- order_by="is_primary_contact DESC, `tabContact`.creation ASC",
+ order_by="is_primary_contact DESC, creation ASC",
)
for contact in contact_list:
diff --git a/frappe/core/dashboard_chart/background_job_activity/background_job_activity.json b/frappe/core/dashboard_chart/background_job_activity/background_job_activity.json
new file mode 100644
index 0000000000..72d45e614d
--- /dev/null
+++ b/frappe/core/dashboard_chart/background_job_activity/background_job_activity.json
@@ -0,0 +1,34 @@
+{
+ "based_on": "creation",
+ "chart_name": "Background Job Activity",
+ "chart_type": "Count",
+ "creation": "2025-09-08 11:56:13.469137",
+ "currency": "",
+ "docstatus": 0,
+ "doctype": "Dashboard Chart",
+ "document_type": "Scheduled Job Type",
+ "dynamic_filters_json": "[]",
+ "filters_json": "[]",
+ "group_by_type": "Count",
+ "idx": 0,
+ "is_public": 0,
+ "is_standard": 1,
+ "last_synced_on": "2025-10-30 21:36:33.646973",
+ "modified": "2025-10-30 21:37:11.340673",
+ "modified_by": "Administrator",
+ "module": "Core",
+ "name": "Background Job Activity",
+ "number_of_groups": 0,
+ "owner": "Administrator",
+ "parent_document_type": "",
+ "roles": [],
+ "show_values_over_chart": 0,
+ "source": "",
+ "time_interval": "Daily",
+ "timeseries": 1,
+ "timespan": "Last Year",
+ "type": "Line",
+ "use_report_chart": 0,
+ "value_based_on": "",
+ "y_axis": []
+}
diff --git a/frappe/core/doctype/activity_log/test_activity_log.py b/frappe/core/doctype/activity_log/test_activity_log.py
index d78f29449b..330b1bd8c7 100644
--- a/frappe/core/doctype/activity_log/test_activity_log.py
+++ b/frappe/core/doctype/activity_log/test_activity_log.py
@@ -50,7 +50,7 @@ class TestActivityLog(IntegrationTestCase):
"user": "Administrator",
"operation": operation,
},
- order_by="`creation` DESC",
+ order_by="creation DESC",
)
name = names[0]
diff --git a/frappe/core/doctype/api_request_log/api_request_log.json b/frappe/core/doctype/api_request_log/api_request_log.json
index 834309a62f..855f44d86f 100644
--- a/frappe/core/doctype/api_request_log/api_request_log.json
+++ b/frappe/core/doctype/api_request_log/api_request_log.json
@@ -34,9 +34,10 @@
}
],
"grid_page_length": 50,
+ "in_create": 1,
"index_web_pages_for_search": 1,
"links": [],
- "modified": "2025-05-21 17:09:55.054044",
+ "modified": "2025-10-29 11:26:28.177653",
"modified_by": "Administrator",
"module": "Core",
"name": "API Request Log",
diff --git a/frappe/core/doctype/data_import/data_import.py b/frappe/core/doctype/data_import/data_import.py
index 8bf62c6c9f..cc105f813a 100644
--- a/frappe/core/doctype/data_import/data_import.py
+++ b/frappe/core/doctype/data_import/data_import.py
@@ -236,7 +236,7 @@ def get_import_status(data_import_name: str):
import_status = {"status": data_import.status}
logs = frappe.get_all(
"Data Import Log",
- fields=["count(*) as count", "success"],
+ fields=[{"COUNT": "*", "as": "count"}, "success"],
filters={"data_import": data_import_name},
group_by="success",
)
diff --git a/frappe/core/doctype/data_import/exporter.py b/frappe/core/doctype/data_import/exporter.py
index 3300693e26..f49a23b634 100644
--- a/frappe/core/doctype/data_import/exporter.py
+++ b/frappe/core/doctype/data_import/exporter.py
@@ -165,9 +165,9 @@ class Exporter:
filters = self.export_filters
if self.meta.is_nested_set():
- order_by = f"`tab{self.doctype}`.`lft` ASC"
+ order_by = "lft ASC"
else:
- order_by = f"`tab{self.doctype}`.`creation` DESC"
+ order_by = "creation DESC"
parent_fields = [format_column_name(df) for df in self.fields if df.parent == self.doctype]
parent_data = frappe.db.get_list(
diff --git a/frappe/core/doctype/doctype/test_doctype.py b/frappe/core/doctype/doctype/test_doctype.py
index 20820fbaa6..28ba53275f 100644
--- a/frappe/core/doctype/doctype/test_doctype.py
+++ b/frappe/core/doctype/doctype/test_doctype.py
@@ -153,24 +153,25 @@ class TestDocType(IntegrationTestCase):
def test_all_depends_on_fields_conditions(self):
import re
- docfields = frappe.get_all(
- "DocField",
- or_filters={
- "ifnull(depends_on, '')": ("!=", ""),
- "ifnull(collapsible_depends_on, '')": ("!=", ""),
- "ifnull(mandatory_depends_on, '')": ("!=", ""),
- "ifnull(read_only_depends_on, '')": ("!=", ""),
- },
- fields=[
- "parent",
- "depends_on",
- "collapsible_depends_on",
- "mandatory_depends_on",
- "read_only_depends_on",
- "fieldname",
- "fieldtype",
- ],
+ DocField = frappe.qb.DocType("DocField")
+ docfields_query = (
+ frappe.qb.from_(DocField)
+ .select(
+ DocField.parent,
+ DocField.depends_on,
+ DocField.collapsible_depends_on,
+ DocField.mandatory_depends_on,
+ DocField.read_only_depends_on,
+ DocField.fieldname,
+ )
+ .where(
+ (DocField.depends_on != "")
+ | (DocField.collapsible_depends_on != "")
+ | (DocField.mandatory_depends_on != "")
+ | (DocField.read_only_depends_on != "")
+ )
)
+ docfields = docfields_query.run(as_dict=True)
pattern = r'[\w\.:_]+\s*={1}\s*[\w\.@\'"]+'
for field in docfields:
@@ -840,7 +841,20 @@ class TestDocType(IntegrationTestCase):
],
).insert(ignore_if_duplicate=True)
decimal_field_type = frappe.db.get_column_type(doctype.name, "decimal_field")
- self.assertIn("(30,3)", decimal_field_type.lower())
+ if frappe.db.db_type == "postgres":
+ result = frappe.db.sql(
+ """
+ SELECT numeric_precision, numeric_scale
+ FROM information_schema.columns
+ WHERE lower(table_name) = lower(%s)
+ AND column_name = %s
+ """,
+ (f"tab{doctype.name}", "decimal_field"),
+ )
+ length, precision = result[0]
+ self.assertEqual((length, precision), (30, 3))
+ elif frappe.db.db_type == "mariadb":
+ self.assertIn("(30,3)", decimal_field_type.lower())
def test_decimal_field_precision_exceeds_length(self):
doctype = new_doctype(
diff --git a/frappe/core/doctype/installed_applications/installed_applications.py b/frappe/core/doctype/installed_applications/installed_applications.py
index ae0ec50e38..965d0767ac 100644
--- a/frappe/core/doctype/installed_applications/installed_applications.py
+++ b/frappe/core/doctype/installed_applications/installed_applications.py
@@ -56,7 +56,15 @@ class InstalledApplications(Document):
},
)
- self.save()
+ try:
+ savepoint = "update_installed_apps"
+ frappe.db.savepoint(savepoint)
+ self.save()
+ except frappe.db.DataError:
+ frappe.db.rollback(save_point=savepoint)
+ # Tolerate primary key change on versions during migrate
+ self.save(ignore_version=True)
+
frappe.clear_cache(doctype="System Settings")
frappe.db.set_single_value("System Settings", "setup_complete", frappe.is_setup_complete())
diff --git a/frappe/core/doctype/permission_inspector/permission_inspector.js b/frappe/core/doctype/permission_inspector/permission_inspector.js
index 9c12080e94..f153910e51 100644
--- a/frappe/core/doctype/permission_inspector/permission_inspector.js
+++ b/frappe/core/doctype/permission_inspector/permission_inspector.js
@@ -13,6 +13,7 @@ frappe.ui.form.on("Permission Inspector", {
ref_doctype(frm) {
frm.doc.docname = ""; // Usually doctype change invalidates docname
call_debug(frm);
+ frm.trigger("add_custom_perm_types");
},
user: call_debug,
permission_type: call_debug,
@@ -21,4 +22,21 @@ frappe.ui.form.on("Permission Inspector", {
frm.call("debug");
}
},
+ add_custom_perm_types(frm) {
+ if (!frm.doc.ref_doctype) return;
+
+ const doctype_ptype_map = frm.doc.__onload.doctype_ptype_map;
+ if (!Object.keys(doctype_ptype_map).length) return;
+
+ const standard_options = frm.meta.fields.find(
+ (f) => f.fieldname === "permission_type"
+ ).options;
+ const custom_options = doctype_ptype_map[frm.doc.ref_doctype]?.join("\n");
+
+ frm.set_df_property(
+ "permission_type",
+ "options",
+ `${standard_options}\n${custom_options}`
+ );
+ },
});
diff --git a/frappe/core/doctype/permission_inspector/permission_inspector.py b/frappe/core/doctype/permission_inspector/permission_inspector.py
index 54af240f06..099ae2166e 100644
--- a/frappe/core/doctype/permission_inspector/permission_inspector.py
+++ b/frappe/core/doctype/permission_inspector/permission_inspector.py
@@ -37,6 +37,11 @@ class PermissionInspector(Document):
user: DF.Link
# end: auto-generated types
+ def onload(self):
+ from frappe.core.doctype.permission_type.permission_type import get_doctype_ptype_map
+
+ self.set_onload("doctype_ptype_map", get_doctype_ptype_map())
+
@frappe.whitelist()
def debug(self):
if not (self.ref_doctype and self.user):
diff --git a/frappe/core/doctype/permission_type/__init__.py b/frappe/core/doctype/permission_type/__init__.py
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/frappe/core/doctype/permission_type/permission_type.js b/frappe/core/doctype/permission_type/permission_type.js
new file mode 100644
index 0000000000..54705d0d4e
--- /dev/null
+++ b/frappe/core/doctype/permission_type/permission_type.js
@@ -0,0 +1,8 @@
+// Copyright (c) 2025, Frappe Technologies and contributors
+// For license information, please see license.txt
+
+// frappe.ui.form.on("Permission Type", {
+// refresh(frm) {
+
+// },
+// });
diff --git a/frappe/core/doctype/permission_type/permission_type.json b/frappe/core/doctype/permission_type/permission_type.json
new file mode 100644
index 0000000000..0179614df8
--- /dev/null
+++ b/frappe/core/doctype/permission_type/permission_type.json
@@ -0,0 +1,55 @@
+{
+ "actions": [],
+ "creation": "2025-07-28 13:12:03.573433",
+ "doctype": "DocType",
+ "engine": "InnoDB",
+ "field_order": [
+ "perm_type",
+ "doc_type"
+ ],
+ "fields": [
+ {
+ "fieldname": "perm_type",
+ "fieldtype": "Data",
+ "in_list_view": 1,
+ "label": "Permission Type",
+ "reqd": 1
+ },
+ {
+ "fieldname": "doc_type",
+ "fieldtype": "Link",
+ "in_list_view": 1,
+ "label": "Applies To (DocType)",
+ "options": "DocType",
+ "reqd": 1
+ }
+ ],
+ "grid_page_length": 50,
+ "in_create": 1,
+ "index_web_pages_for_search": 1,
+ "links": [],
+ "modified": "2025-11-13 16:17:58.536849",
+ "modified_by": "Administrator",
+ "module": "Core",
+ "name": "Permission Type",
+ "owner": "Administrator",
+ "permissions": [
+ {
+ "create": 1,
+ "delete": 1,
+ "email": 1,
+ "export": 1,
+ "print": 1,
+ "read": 1,
+ "report": 1,
+ "role": "Administrator",
+ "share": 1,
+ "write": 1
+ }
+ ],
+ "read_only": 1,
+ "row_format": "Dynamic",
+ "sort_field": "creation",
+ "sort_order": "DESC",
+ "states": []
+}
diff --git a/frappe/core/doctype/permission_type/permission_type.py b/frappe/core/doctype/permission_type/permission_type.py
new file mode 100644
index 0000000000..33c6c61840
--- /dev/null
+++ b/frappe/core/doctype/permission_type/permission_type.py
@@ -0,0 +1,135 @@
+# Copyright (c) 2025, Frappe Technologies and contributors
+# For license information, please see license.txt
+
+from collections import defaultdict
+
+import frappe
+from frappe import _
+from frappe.model.document import Document
+from frappe.modules.export_file import delete_folder
+from frappe.utils.caching import site_cache
+
+# doctypes where custom fields for permission types will be created
+CUSTOM_FIELD_TARGET = ["Custom DocPerm", "DocPerm", "DocShare"]
+
+
+class PermissionType(Document):
+ # begin: auto-generated types
+ # This code is auto-generated. Do not modify anything in this block.
+
+ from typing import TYPE_CHECKING
+
+ if TYPE_CHECKING:
+ from frappe.types import DF
+
+ doc_type: DF.Link
+ perm_type: DF.Data
+ # end: auto-generated types
+
+ def autoname(self):
+ self.name = f"{frappe.scrub(self.doc_type)}_{frappe.scrub(self.perm_type)}"
+
+ def before_insert(self):
+ self.perm_type = frappe.scrub(self.perm_type)
+
+ def validate(self):
+ from frappe.permissions import std_rights
+
+ if self.perm_type in std_rights:
+ frappe.throw(
+ _("Permission Type '{0}' is reserved. Please choose another name.").format(self.perm_type)
+ )
+
+ def can_write(self):
+ return (
+ frappe.conf.developer_mode
+ or frappe.flags.in_migrate
+ or frappe.flags.in_install
+ or frappe.flags.in_test
+ )
+
+ def should_export(self):
+ return (
+ frappe.conf.developer_mode
+ and not frappe.flags.in_migrate
+ and not frappe.flags.in_install
+ and not frappe.flags.in_test
+ )
+
+ def get_folder_path(self):
+ app = frappe.get_doctype_app(self.doc_type)
+ folder = frappe.get_app_source_path(app, app, "permission_types")
+ return folder
+
+ def on_update(self):
+ if not self.can_write():
+ frappe.throw(_("Creation of this document is only permitted in developer mode."))
+
+ for target in CUSTOM_FIELD_TARGET:
+ self.create_custom_field(target)
+
+ if self.should_export():
+ from frappe.modules.export_file import export_to_files
+
+ module = frappe.db.get_value("DocType", self.doc_type, "module")
+ export_to_files(record_list=[["Permission Type", self.name]], record_module=module)
+
+ def before_export(self, export_doc):
+ del export_doc["idx"]
+ del export_doc["docstatus"]
+ for key in list(export_doc.keys()):
+ if key.startswith("_"):
+ del export_doc[key]
+
+ def create_custom_field(self, target):
+ from frappe.custom.doctype.custom_field.custom_field import create_custom_field
+
+ if not self.custom_field_exists(target):
+ field = "share_doctype" if target == "DocShare" else "parent"
+ depends_on = f"eval:doc.{field} == '{self.doc_type}'"
+
+ create_custom_field(
+ target,
+ {
+ "fieldname": self.perm_type,
+ "label": frappe.unscrub(self.perm_type),
+ "fieldtype": "Check",
+ "insert_after": "append",
+ "depends_on": depends_on,
+ },
+ )
+
+ def on_trash(self):
+ if not self.can_write():
+ frappe.throw(_("Deletion of this document is only permitted in developer mode."))
+
+ for target in CUSTOM_FIELD_TARGET:
+ self.delete_custom_field(target)
+
+ if self.should_export():
+ module = frappe.db.get_value("DocType", self.doc_type, "module")
+ delete_folder(module, "Permission Type", self.name)
+
+ def delete_custom_field(self, target):
+ if name := self.custom_field_exists(target):
+ frappe.delete_doc("Custom Field", name)
+
+ def custom_field_exists(self, target):
+ return frappe.db.exists(
+ "Custom Field",
+ {
+ "fieldname": self.perm_type,
+ "dt": target,
+ },
+ )
+
+
+@site_cache
+def get_doctype_ptype_map():
+ ptypes = frappe.get_all("Permission Type", fields=["perm_type", "doc_type"], order_by="perm_type")
+
+ doctype_ptype_map = defaultdict(list)
+ for pt in ptypes:
+ if pt.perm_type not in doctype_ptype_map[pt.doc_type]:
+ doctype_ptype_map[pt.doc_type].append(pt.perm_type)
+ return dict(doctype_ptype_map)
diff --git a/frappe/core/doctype/permission_type/test_permission_type.py b/frappe/core/doctype/permission_type/test_permission_type.py
new file mode 100644
index 0000000000..54bf11f895
--- /dev/null
+++ b/frappe/core/doctype/permission_type/test_permission_type.py
@@ -0,0 +1,103 @@
+# Copyright (c) 2025, Frappe Technologies and Contributors
+# See license.txt
+
+import frappe
+from frappe.permissions import update_permission_property
+from frappe.tests import IntegrationTestCase
+
+# On IntegrationTestCase, the doctype test records and all
+# link-field test record dependencies are recursively loaded
+# Use these module variables to add/remove to/from that list
+EXTRA_TEST_RECORD_DEPENDENCIES = [] # eg. ["User"]
+IGNORE_TEST_RECORD_DEPENDENCIES = [] # eg. ["User"]
+
+
+class IntegrationTestPermissionType(IntegrationTestCase):
+ """
+ Integration tests for PermissionType.
+ Use this class for testing interactions between multiple components.
+ """
+
+ def test_approve_ptype_on_blog_post(self):
+ """Test that custom permission types are applied correctly."""
+ user_role = "Website Manager"
+ doc_type = "Web Page"
+ ptype_name = "approve"
+
+ user = self._create_test_user("test_approve_permission@example.com", user_role)
+
+ ptype_doc = self._create_permission_type(ptype_name, doc_type)
+
+ try:
+ self._verify_custom_fields_created(ptype_doc, doc_type)
+
+ self._verify_user_lacks_permission(doc_type, ptype_name, user.name)
+
+ update_permission_property(
+ doctype=doc_type, role=user_role, permlevel=0, ptype=ptype_name, value=1
+ )
+
+ self._verify_user_has_permission(doc_type, ptype_name, user.name)
+
+ update_permission_property(
+ doctype=doc_type, role=user_role, permlevel=0, ptype=ptype_name, value=0
+ )
+
+ finally:
+ frappe.delete_doc("User", user.name, force=True)
+ frappe.delete_doc("Permission Type", ptype_doc.name, force=True)
+
+ def test_permission_type_creation_reserved_name(self):
+ """Test that permission types with reserved names are rejected."""
+ doc = frappe.get_doc(
+ {
+ "doctype": "Permission Type",
+ "perm_type": "read",
+ "doc_type": "ToDo",
+ "module": "Core",
+ }
+ )
+
+ with self.assertRaises(frappe.exceptions.ValidationError):
+ doc.insert()
+
+ def _create_test_user(self, email, role):
+ """Create a test user with the specified role."""
+ user = frappe.new_doc("User")
+ user.email = email
+ user.first_name = email.split("@", 1)[0]
+ user.insert(ignore_if_duplicate=True)
+ user.reload()
+ user.add_roles(role)
+ return user
+
+ def _create_permission_type(self, name, doc_type):
+ """Create a permission type for the specified doctype."""
+ ptype_doc = frappe.get_doc(
+ {
+ "doctype": "Permission Type",
+ "perm_type": name,
+ "doc_type": doc_type,
+ "module": "Core",
+ }
+ )
+ ptype_doc.insert(ignore_if_duplicate=True)
+ ptype_doc.reload()
+ return ptype_doc
+
+ def _verify_custom_fields_created(self, ptype_doc, doc_type):
+ """Verify that custom fields are created for the permission type."""
+ for target in ["Custom DocPerm", "DocPerm", "DocShare"]:
+ custom_field = frappe.get_doc("Custom Field", {"dt": target, "fieldname": ptype_doc.perm_type})
+ self.assertEqual(custom_field.dt, target)
+ self.assertEqual(custom_field.fieldname, ptype_doc.perm_type)
+ self.assertEqual(custom_field.fieldtype, "Check")
+ self.assertIn(doc_type, custom_field.depends_on)
+
+ def _verify_user_lacks_permission(self, doc_type, ptype_name, user_name):
+ """Verify that user does not have the specified permission type."""
+ self.assertFalse(frappe.has_permission(doc_type, ptype=ptype_name, user=user_name))
+
+ def _verify_user_has_permission(self, doc_type, ptype_name, user_name):
+ """Verify that user has the specified permission type."""
+ self.assertTrue(frappe.has_permission(doc_type, ptype=ptype_name, user=user_name))
diff --git a/frappe/core/doctype/prepared_report/test_prepared_report.py b/frappe/core/doctype/prepared_report/test_prepared_report.py
index d9336ed0e0..7716fd443b 100644
--- a/frappe/core/doctype/prepared_report/test_prepared_report.py
+++ b/frappe/core/doctype/prepared_report/test_prepared_report.py
@@ -63,9 +63,12 @@ class TestPreparedReport(IntegrationTestCase):
self.assertEqual(len(prepared_data["result"]), len(generated_data["result"]))
self.assertEqual(len(prepared_data), len(generated_data))
- @run_only_if(db_type_is.MARIADB)
def test_start_status_and_kill_jobs(self):
- with test_report(report_type="Query Report", query="select sleep(10)") as report:
+ if frappe.db.db_type == "postgres":
+ query = "select pg_sleep(5)"
+ elif frappe.db.db_type == "mariadb":
+ query = "select sleep(5)"
+ with test_report(report_type="Query Report", query=query) as report:
doc = self.create_prepared_report(report.name)
self.wait_for_status(doc, "Started")
job_id = doc.job_id
diff --git a/frappe/core/doctype/role_profile/role_profile.json b/frappe/core/doctype/role_profile/role_profile.json
index e0fb326114..63c3c07fe9 100644
--- a/frappe/core/doctype/role_profile/role_profile.json
+++ b/frappe/core/doctype/role_profile/role_profile.json
@@ -36,6 +36,7 @@
"read_only": 1
}
],
+ "grid_page_length": 50,
"links": [
{
"link_doctype": "User",
@@ -43,7 +44,7 @@
"table_fieldname": "role_profiles"
}
],
- "modified": "2024-03-23 16:03:37.104710",
+ "modified": "2025-11-15 20:00:18.844434",
"modified_by": "Administrator",
"module": "Core",
"name": "Role Profile",
@@ -74,9 +75,11 @@
"write": 1
}
],
+ "row_format": "Dynamic",
"sort_field": "creation",
"sort_order": "DESC",
"states": [],
"title_field": "role_profile",
- "track_changes": 1
-}
\ No newline at end of file
+ "track_changes": 1,
+ "translated_doctype": 1
+}
diff --git a/frappe/core/doctype/rq_job/test_rq_job.py b/frappe/core/doctype/rq_job/test_rq_job.py
index accc6712b8..d616526fb1 100644
--- a/frappe/core/doctype/rq_job/test_rq_job.py
+++ b/frappe/core/doctype/rq_job/test_rq_job.py
@@ -176,6 +176,13 @@ class TestRQJob(IntegrationTestCase):
if frappe.conf.use_mysqlclient:
# TEMP: Add extra allowance for running two connectors, this should be rolled back before v16
LAST_MEASURED_USAGE += 2
+
+ # Observed higher usage on 3.14. Temporarily raising the limit
+ from sys import version_info
+
+ if version_info >= (3, 14):
+ LAST_MEASURED_USAGE += 5
+
self.assertLessEqual(rss, LAST_MEASURED_USAGE * 1.05, msg)
def test_clear_failed_jobs(self):
@@ -184,7 +191,7 @@ class TestRQJob(IntegrationTestCase):
jobs = [frappe.enqueue(method=self.BG_JOB, queue="short", fail=True) for _ in range(limit * 2)]
self.check_status(jobs[-1], "failed")
- self.assertLessEqual(RQJob.get_count(filters=[["RQ Job", "status", "=", "failed"]]), limit * 1.1)
+ self.assertLessEqual(RQJob.get_count(filters=[["RQ Job", "status", "=", "failed"]]), limit * 1.2)
def test_func(fail=False, sleep=0):
diff --git a/frappe/core/doctype/server_script/test_server_script.py b/frappe/core/doctype/server_script/test_server_script.py
index aa2cfb8a94..72bd7e6988 100644
--- a/frappe/core/doctype/server_script/test_server_script.py
+++ b/frappe/core/doctype/server_script/test_server_script.py
@@ -157,10 +157,11 @@ class TestServerScript(IntegrationTestCase):
self.assertEqual(frappe.get_doc("Server Script", "test_return_value").execute_method(), "hello")
def test_permission_query(self):
+ sql = frappe.db.get_list("ToDo", run=False)
if frappe.conf.db_type != "postgres":
- self.assertTrue("where (1 = 1)" in frappe.db.get_list("ToDo", run=False))
+ self.assertTrue("where (1 = 1)" in sql.lower())
else:
- self.assertTrue("where (1 = '1')" in frappe.db.get_list("ToDo", run=False))
+ self.assertTrue("where (1 = '1')" in sql.lower())
self.assertTrue(isinstance(frappe.db.get_list("ToDo"), list))
def test_attribute_error(self):
diff --git a/frappe/core/doctype/system_settings/system_settings.json b/frappe/core/doctype/system_settings/system_settings.json
index 13f4ee83f5..8218d10939 100644
--- a/frappe/core/doctype/system_settings/system_settings.json
+++ b/frappe/core/doctype/system_settings/system_settings.json
@@ -51,12 +51,15 @@
"column_break_34",
"allow_login_after_fail",
"two_factor_authentication",
+ "column_break_odhl",
"enable_two_factor_auth",
"bypass_2fa_for_retricted_ip_users",
"bypass_restrict_ip_check_if_2fa_enabled",
+ "column_break_bzfr",
"two_factor_method",
"lifespan_qrcode_image",
"otp_issuer_name",
+ "otp_sms_template",
"password_tab",
"password_settings",
"logout_on_password_reset",
@@ -752,12 +755,27 @@
"fieldtype": "Select",
"label": "Show External Link Warning",
"options": "Never\nAsk\nAlways"
+ },
+ {
+ "fieldname": "column_break_odhl",
+ "fieldtype": "Column Break"
+ },
+ {
+ "depends_on": "eval:doc.enable_two_factor_auth==1 && doc.two_factor_method==\"SMS\"",
+ "description": "OTP placeholder should be defined as {{ otp }} ",
+ "fieldname": "otp_sms_template",
+ "fieldtype": "Small Text",
+ "label": "OTP SMS Template"
+ },
+ {
+ "fieldname": "column_break_bzfr",
+ "fieldtype": "Column Break"
}
],
"icon": "fa fa-cog",
"issingle": 1,
"links": [],
- "modified": "2025-09-24 16:04:02.016562",
+ "modified": "2025-11-04 16:47:54.230874",
"modified_by": "Administrator",
"module": "Core",
"name": "System Settings",
diff --git a/frappe/core/doctype/system_settings/system_settings.py b/frappe/core/doctype/system_settings/system_settings.py
index 9eb5d7f944..93a81d4465 100644
--- a/frappe/core/doctype/system_settings/system_settings.py
+++ b/frappe/core/doctype/system_settings/system_settings.py
@@ -89,6 +89,7 @@ class SystemSettings(Document):
"#,###",
]
otp_issuer_name: DF.Data | None
+ otp_sms_template: DF.SmallText | None
password_reset_limit: DF.Int
rate_limit_email_link_login: DF.Int
reset_password_link_expiry_duration: DF.Duration | None
@@ -145,6 +146,7 @@ class SystemSettings(Document):
self.validate_user_pass_login()
self.validate_backup_limit()
self.validate_file_extensions()
+ self.validate_otp_sms_template()
if not self.link_field_results_limit:
self.link_field_results_limit = 10
@@ -156,6 +158,17 @@ class SystemSettings(Document):
_("{0} can not be more than {1}").format(label, 50), alert=True, indicator="yellow"
)
+ def validate_otp_sms_template(self):
+ if not self.enable_two_factor_auth or self.two_factor_method != "SMS" or not self.otp_sms_template:
+ return
+
+ if "{{otp}}" not in self.otp_sms_template.replace(" ", ""):
+ frappe.throw(
+ _("OTP SMS Template must contain {0} placeholder to insert the OTP.").format(
+ "{{otp}}"
+ )
+ )
+
def validate_user_pass_login(self):
if not self.disable_user_pass_login:
return
diff --git a/frappe/core/doctype/user/test_user.py b/frappe/core/doctype/user/test_user.py
index 0c4704a7d1..77c31d9b09 100644
--- a/frappe/core/doctype/user/test_user.py
+++ b/frappe/core/doctype/user/test_user.py
@@ -375,7 +375,7 @@ class TestUser(IntegrationTestCase):
frappe.set_user("testpassword@example.com")
test_user = frappe.get_doc("User", "testpassword@example.com")
key = self.reset_password(test_user)
- self.assertEqual(update_password(new_password, key=key), "/app")
+ self.assertEqual(update_password(new_password, key=key), "/desk")
self.assertEqual(
update_password(new_password, key="wrong_key"),
"The reset password link has either been used before or is invalid",
diff --git a/frappe/core/doctype/user/user.json b/frappe/core/doctype/user/user.json
index f593f114f2..e5042ad568 100644
--- a/frappe/core/doctype/user/user.json
+++ b/frappe/core/doctype/user/user.json
@@ -903,7 +903,7 @@
}
],
"make_attachments_public": 1,
- "modified": "2025-10-15 18:07:21.606511",
+ "modified": "2025-11-07 17:18:37.858564",
"modified_by": "Administrator",
"module": "Core",
"name": "User",
diff --git a/frappe/core/doctype/user/user.py b/frappe/core/doctype/user/user.py
index 63e0eb96e2..210737e4d5 100644
--- a/frappe/core/doctype/user/user.py
+++ b/frappe/core/doctype/user/user.py
@@ -876,14 +876,20 @@ def get_all_roles():
"""return all roles"""
active_domains = frappe.get_active_domains()
- roles = frappe.get_all(
- "Role",
- filters={
- "name": ("not in", frappe.permissions.AUTOMATIC_ROLES),
- "disabled": 0,
- },
- or_filters={"ifnull(restrict_to_domain, '')": "", "restrict_to_domain": ("in", active_domains)},
- order_by="name",
+ Role = frappe.qb.DocType("Role")
+
+ domain_condition = (Role.restrict_to_domain.isnull()) | (Role.restrict_to_domain == "")
+ if active_domains:
+ domain_condition = domain_condition | Role.restrict_to_domain.isin(active_domains)
+
+ roles = (
+ frappe.qb.from_(Role)
+ .select(Role.name)
+ .where(
+ (Role.name.notin(frappe.permissions.AUTOMATIC_ROLES)) & (Role.disabled == 0) & domain_condition
+ )
+ .orderby(Role.name)
+ .run(as_dict=True)
)
return sorted([role.get("name") for role in roles])
@@ -951,7 +957,7 @@ def update_password(
frappe.db.set_value("User", user, "reset_password_key", "")
if user_doc.user_type == "System User":
- return get_default_path() or "/app"
+ return get_default_path() or "/desk"
else:
return redirect_url or get_default_path() or get_home_page()
@@ -1409,9 +1415,7 @@ def get_enabled_users():
@frappe.whitelist(methods=["POST"])
def impersonate(user: str, reason: str):
- # Note: For now we only allow admins, we MIGHT allow system manager in future.
- # All the impersonation code doesn't assume anything about user.
- frappe.only_for("Administrator")
+ frappe.has_permission("User", "impersonate")
impersonator = frappe.session.user
frappe.get_doc(
diff --git a/frappe/core/doctype/user_invitation/test_user_invitation.py b/frappe/core/doctype/user_invitation/test_user_invitation.py
index e3cab914c0..634c739d8e 100644
--- a/frappe/core/doctype/user_invitation/test_user_invitation.py
+++ b/frappe/core/doctype/user_invitation/test_user_invitation.py
@@ -55,15 +55,18 @@ class IntegrationTestUserInvitation(IntegrationTestCase):
@classmethod
def delete_all_user_roles(cls):
- frappe.db.sql("DELETE FROM `tabUser Role`")
+ query = "DELETE FROM `tabUser Role`"
+ frappe.db.sql(cls.normalize_sql(query))
@classmethod
def delete_all_invitations(cls):
- frappe.db.sql("DELETE FROM `tabUser Invitation`")
+ query = "DELETE FROM `tabUser Invitation`"
+ frappe.db.sql(cls.normalize_sql(query))
@classmethod
def delete_invitation(cls, name: str):
- frappe.db.sql(f'DELETE FROM `tabUser Invitation` WHERE name = "{name}"')
+ query = "DELETE FROM `tabUser Invitation` WHERE name = %s"
+ frappe.db.sql(cls.normalize_sql(query), name)
def setUp(self):
super().setUp()
diff --git a/frappe/core/doctype/user_type/user_type.py b/frappe/core/doctype/user_type/user_type.py
index 0104b6119e..046e3203f9 100644
--- a/frappe/core/doctype/user_type/user_type.py
+++ b/frappe/core/doctype/user_type/user_type.py
@@ -234,7 +234,7 @@ def get_user_linked_doctypes(doctype, txt, searchfield, start, page_len, filters
"DocType",
fields=["`tabDocType`.`name`"],
filters=filters,
- order_by="`tabDocType`.`idx` desc",
+ order_by="idx desc",
limit_start=start,
limit_page_length=page_len,
as_list=1,
diff --git a/frappe/core/notifications.py b/frappe/core/notifications.py
index b4d903d7ca..17828b84f4 100644
--- a/frappe/core/notifications.py
+++ b/frappe/core/notifications.py
@@ -20,7 +20,7 @@ def get_things_todo(as_list=False):
"""Return a count of incomplete ToDos."""
data = frappe.get_list(
"ToDo",
- fields=["name", "description"] if as_list else "count(*)",
+ fields=["name", "description"] if as_list else [{"COUNT": "*"}],
filters=[["ToDo", "status", "=", "Open"]],
or_filters=[
["ToDo", "allocated_to", "=", frappe.session.user],
diff --git a/frappe/core/page/permission_manager/permission_manager.js b/frappe/core/page/permission_manager/permission_manager.js
index b216bcfd3a..129f1aea4a 100644
--- a/frappe/core/page/permission_manager/permission_manager.js
+++ b/frappe/core/page/permission_manager/permission_manager.js
@@ -132,14 +132,14 @@ frappe.PermissionEngine = class PermissionEngine {
.append(`
To interact with above HTML you will have to use `root_element` as a p "" msgstr "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "" @@ -912,7 +912,7 @@ msgstr "العمل / الطريق" msgid "Action Complete" msgstr "" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "فشل العمل" @@ -1049,7 +1049,7 @@ msgstr "إضافة / تحديث" msgid "Add A New Rule" msgstr "إضافة قاعدة جديدة" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "إضافة مرفق" @@ -1154,7 +1154,7 @@ msgstr "" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "إضافة التوقيع" @@ -1182,7 +1182,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "" @@ -1589,6 +1589,7 @@ msgstr "محاذاة القيمة" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1603,7 +1604,9 @@ msgstr "محاذاة القيمة" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2205,7 +2208,7 @@ msgstr "اسم التطبيق" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "" @@ -2367,7 +2370,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "هل تريد بالتأكيد حذف جميع الصفوف؟" @@ -2403,7 +2406,7 @@ msgstr "" msgid "Are you sure you want to generate a new report?" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "هل أنت متأكد من رغبتك في دمج {0} مع {1}؟" @@ -2649,10 +2652,15 @@ msgstr "" msgid "Attach" msgstr "إرفاق" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "إرفاق طباعة المستند" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2735,6 +2743,11 @@ msgstr "رابط المرفقات" msgid "Attachment Removed" msgstr "تم حذف المرفق" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -2912,7 +2925,7 @@ msgstr "" msgid "Auto Repeat Document Creation Failed" msgstr "فشل إنشاء مستند تكرار تلقائي" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "" @@ -3146,7 +3159,7 @@ msgstr "" msgid "BCC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "" @@ -3164,7 +3177,7 @@ msgstr "العودة الى المكتب" msgid "Back to Home" msgstr "العودة إلى المنزل" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "العودة إلى تسجيل الدخول" @@ -3604,7 +3617,7 @@ msgstr "حذف بالجملة" msgid "Bulk Edit" msgstr "" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "تعديل بالجمله {0}" @@ -3727,7 +3740,7 @@ msgstr "ملغي" msgid "CC" msgstr "نسخة" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "نسخة" @@ -3922,6 +3935,14 @@ msgstr "" msgid "Cancel All Documents" msgstr "الغاء جميع الوثائق" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -3959,11 +3980,11 @@ msgstr "إلغاء الوثائق" msgid "Cancelling {0}" msgstr "الغاء {0}" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "" @@ -4066,7 +4087,7 @@ msgstr "لا يمكن حذف {0} لأن لديها عُقد تابعة" msgid "Cannot edit Standard Dashboards" msgstr "" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "لا يمكن تحرير الإشعار القياسي. للتعديل ، يرجى تعطيله وتكراره" @@ -4091,7 +4112,7 @@ msgstr "لا يمكن تحرير عوامل التصفية للمخططات ال msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "لا تستطيع تعديل الحقول القياسية" @@ -4111,7 +4132,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "لا يمكن تعيين طابعات متعددة على تنسيق طباعة واحد." -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4139,7 +4160,7 @@ msgstr "لا يمكن إزالة معرف الحقل" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4484,11 +4505,11 @@ msgstr "المدينة / البلدة" msgid "Clear" msgstr "واضح" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "" @@ -4522,7 +4543,7 @@ msgstr "" msgid "Clear User Permissions" msgstr "مسح أذونات المستخدم" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "" @@ -4575,7 +4596,7 @@ msgstr "انقر فوق {0} لإنشاء تحديث الرمز المميز." #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "انقر الجدول لتعديل" @@ -4586,7 +4607,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "" @@ -4763,7 +4784,7 @@ msgstr "" msgid "Collapse" msgstr "انهيار" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "انهيار" @@ -4887,7 +4908,7 @@ msgstr "" msgid "Column width cannot be zero." msgstr "" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "" @@ -5130,7 +5151,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "الحالة" @@ -5467,7 +5488,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "" @@ -6078,13 +6099,13 @@ msgstr "" msgid "Customizations Reset" msgstr "التخصيصات إعادة تعيين" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr "تمت إعادة تعيين سر مكتب المدعي العام. سوف تكون هناك حاجة لإعادة التسجيل على تسجيل الدخول المقبل."
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17809,7 +17877,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -17869,7 +17937,7 @@ msgstr "كلمة المرور لمرة واحدة (OTP) رمز التسجيل م
msgid "One of"
msgstr "واحد من"
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr "فقط 200 إدراج سمحت في طلب واحد"
@@ -17907,7 +17975,7 @@ msgstr "فقط إرسال السجلات التي تم تحديثها في آخ
msgid "Only Workspace Manager can edit public workspaces"
msgstr ""
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr ""
@@ -18087,7 +18155,7 @@ msgstr "افتتح"
msgid "Operation"
msgstr "عملية"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr "يجب أن يكون المشغل واحدا من {0}"
@@ -18589,7 +18657,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18761,6 +18829,10 @@ msgstr "المسار إلى شهادة الخادم"
msgid "Path to private Key File"
msgstr "الطريق إلى ملف مفتاح خاص"
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr ""
@@ -19085,7 +19157,7 @@ msgstr "يرجى وضع الرسم البياني"
msgid "Please Update SMS Settings"
msgstr "يرجى تحديث إعدادات الرسائل القصيرة"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr "الرجاء إضافة موضوع إلى بريدك الإلكتروني"
@@ -19137,7 +19209,7 @@ msgstr "يرجى التحقق من عنوان بريدك الإلكتروني ا
msgid "Please click Edit on the Workspace for best results"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr ""
@@ -19177,7 +19249,7 @@ msgstr "من فضلك لا تغيير عناوين القالب."
msgid "Please duplicate this to make changes"
msgstr "يرجى تكرار هذه إلى إجراء تغييرات"
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19293,6 +19365,10 @@ msgstr "الرجاء حفظ المستند قبل التعيين"
msgid "Please save the document before removing assignment"
msgstr "الرجاء حفظ المستند قبل إزالة المهمة"
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr "يرجى حفظ التقرير الأول"
@@ -19309,7 +19385,7 @@ msgstr "يرجى تحديد DOCTYPE أولا"
msgid "Please select Entity Type first"
msgstr "يرجى اختيار نوع الكيان أولا"
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr "يرجى تحديد الحد الأدنى لسجل كلمة المرور"
@@ -19375,7 +19451,7 @@ msgstr "يرجى تعيين تعيين طابعة لتنسيق الطباعة ه
msgid "Please set filters"
msgstr "يرجى تعيين المرشحات"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr "الرجاء تعيين قيمة عوامل التصفية في جدول تصفية التقرير."
@@ -19391,11 +19467,11 @@ msgstr "يرجى تعيين المستندات التالية في لوحة ال
msgid "Please set the series to be used."
msgstr "يرجى ضبط المسلسل ليتم استخدامه."
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "يرجى إعداد سمز قبل تعيينه كطريقة المصادقة، عبر إعدادات سمز"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr "يرجى إعداد رسالة أولاً"
@@ -19415,23 +19491,27 @@ msgstr "رجاء حدد"
msgid "Please specify a valid parent DocType for {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr "يرجى تحديد حقل التاريخ الذي يجب التحقق منه"
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr "يرجى تحديد حقل القيمة الذي يجب التحقق منه"
@@ -19618,7 +19698,7 @@ msgstr ""
msgid "Preparing Report"
msgstr "إعداد التقرير"
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr ""
@@ -19639,7 +19719,7 @@ msgstr "اضغط على إنتر للحفظ"
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19693,6 +19773,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "سابق"
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr ""
@@ -19742,8 +19826,8 @@ msgstr ""
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19856,7 +19940,7 @@ msgstr "اخفاء الطباعة"
msgid "Print Hide If No Value"
msgstr "طباعة إخفاء إذا لا قيمة"
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr "لغة الطباعة"
@@ -19871,10 +19955,8 @@ msgid "Print Server"
msgstr "ملقم الطباعة"
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20496,7 +20578,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr "رد: {0}"
@@ -20507,7 +20589,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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
@@ -20746,12 +20828,12 @@ msgstr ""
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr "مخبأ خادم رديس يست قيد التشغيل. الرجاء الاتصال بمسؤول / الدعم الفني"
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr ""
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr ""
@@ -21064,7 +21146,7 @@ msgstr "إعادة ربط"
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "تحديث"
@@ -21095,7 +21177,7 @@ msgstr "تذكر آخر مختارة القيمة"
msgid "Remind At"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr ""
@@ -21175,9 +21257,9 @@ msgid "Removed"
msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21205,7 +21287,7 @@ msgstr ""
msgid "Reopen"
msgstr "إعادة فتح"
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr "كرر"
@@ -21455,7 +21537,7 @@ msgstr ""
msgid "Report limit reached"
msgstr ""
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr ""
@@ -21649,7 +21731,7 @@ msgstr ""
msgid "Reset OTP Secret"
msgstr "إعادة تعيين مكتب المدعي العام سر"
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21805,7 +21887,7 @@ msgid "Resume Sending"
msgstr "استئناف إرسال"
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22127,7 +22209,7 @@ msgstr ""
msgid "Row Name"
msgstr "اسم الصف"
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr ""
@@ -22135,7 +22217,7 @@ msgstr ""
msgid "Row Values Changed"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr ""
@@ -22360,7 +22442,7 @@ msgid "Saturday"
msgstr "السبت"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22416,13 +22498,13 @@ msgstr ""
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr "حفظ"
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr ""
@@ -22464,7 +22546,7 @@ msgstr "مسح رمز الاستجابة السريعة وأدخل رمز الن
msgid "Schedule"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr ""
@@ -22528,7 +22610,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr "حدث المجدول"
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr "المجدول غير نشط"
@@ -22541,7 +22623,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr "المجدول غير نشط. لا يمكن استيراد البيانات."
@@ -22842,8 +22924,8 @@ msgstr "حدد"
msgid "Select All"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -22909,7 +22991,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr "اختر المجال"
@@ -22983,7 +23065,7 @@ msgid "Select Page"
msgstr ""
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr "حدد تنسيق طباعة"
@@ -23197,7 +23279,7 @@ msgstr "أرسل الآن"
msgid "Send Print as PDF"
msgstr "إرسال الطباعة بصيغة PDF"
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr "إرسال مقروءة إيصال"
@@ -23256,11 +23338,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr "إرسال الاستفسارات إلى عنوان البريد الإلكتروني هذا"
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr "أرسل لي نسخة"
@@ -23484,7 +23566,7 @@ msgstr "انتهت الجلسة"
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr "يجب أن يكون انتهاء الجلسة بالتنسيق {0}"
@@ -23529,7 +23611,7 @@ msgstr "تعيين عوامل التصفية الديناميكية"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr "ضبط المرشحات"
@@ -23901,7 +23983,7 @@ msgstr ""
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -23953,7 +24035,7 @@ msgstr ""
msgid "Show Line Breaks after Sections"
msgstr "فواصل عرض الخط بعد الأقسام"
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr ""
@@ -24028,7 +24110,7 @@ msgstr "مشاهدة الشريط الجانبي"
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr "أضهر العلامات"
@@ -24054,7 +24136,7 @@ msgstr "مشاهدة المجاميع"
msgid "Show Tour"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr ""
@@ -24134,8 +24216,8 @@ msgstr ""
msgid "Show list"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr "إظهار مزيد من التفاصيل"
@@ -24323,7 +24405,7 @@ msgstr "تخطي العمود بلا عنوان"
msgid "Skipping column {0}"
msgstr "عمود التخطي {0}"
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr ""
@@ -24719,7 +24801,7 @@ msgstr "تاريخ البدء"
msgid "Start Date Field"
msgstr "تاريخ البدء الحقل"
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr "بدء الاستيراد"
@@ -24853,7 +24935,7 @@ msgstr "الفاصل الزمني للإحصائيات"
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25020,9 +25102,9 @@ msgstr "مجال فرعي"
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "موضوع"
@@ -25166,12 +25248,12 @@ msgstr "عنوان فرعي"
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25231,11 +25313,11 @@ msgstr "ناجح: {0} إلى {1}"
msgid "Successfully Updated"
msgstr "تم التحديث بنجاح"
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr ""
@@ -25251,11 +25333,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr "تم تحديث الترجمات بنجاح"
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr ""
@@ -25390,7 +25472,7 @@ msgstr "المزامنة"
msgid "Syncing {0} of {1}"
msgstr "مزامنة {0} من {1}"
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr ""
@@ -25701,7 +25783,7 @@ msgstr "الجدول MultiSelect"
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr "الجدول محدث"
@@ -25916,7 +25998,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr "تم تعطيل التكرار التلقائي لهذا المستند."
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr "تنسيق كسف حساس لحالة الأحرف"
@@ -25927,7 +26009,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr ""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr "الشرط '{0}' غير صالح"
@@ -26174,7 +26256,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26226,7 +26308,7 @@ msgstr "كانت هناك أخطاء"
msgid "There were errors while creating the document. Please try again."
msgstr "كانت هناك أخطاء أثناء إنشاء المستند. حاول مرة اخرى."
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr "كانت هناك أخطاء أثناء إرسال البريد الإلكتروني. يرجى المحاولة مرة أخرى."
@@ -26303,7 +26385,7 @@ msgstr ""
msgid "This action is only allowed for {}"
msgstr "هذا الإجراء مسموح به فقط لـ {}"
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr "هذا لا يمكن التراجع عنها"
@@ -26532,6 +26614,8 @@ msgstr "سيؤدي هذا إلى إزالة بياناتك نهائيًا."
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
@@ -27600,15 +27684,15 @@ msgstr "إلغاء تعيين الشرط"
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr "دون تغيير"
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr ""
@@ -27617,7 +27701,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr "الغاء المتابعة"
@@ -27655,7 +27739,7 @@ msgstr "غير معروف"
msgid "Unknown Column: {0}"
msgstr "عمود غير معروف: {0}"
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr ""
@@ -27883,7 +27967,7 @@ msgstr ""
msgid "Updating naming series options"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr ""
@@ -28529,7 +28613,7 @@ msgstr "الصلاحية"
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "القيمة"
@@ -28607,7 +28691,7 @@ msgstr "قيمة كبيرة جدا"
msgid "Value {0} missing for {1}"
msgstr "القيمة {0} مفقودة لـ {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "يجب أن تكون القيمة {0} بتنسيق المدة الصالح: dhms"
@@ -28629,7 +28713,7 @@ msgstr "فيردانا"
msgid "Verification"
msgstr ""
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr ""
@@ -28687,7 +28771,7 @@ msgstr ""
msgid "View All"
msgstr "عرض الكل"
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr ""
@@ -29653,9 +29737,9 @@ msgstr ""
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29750,7 +29834,7 @@ msgstr "غير مسموح لك بتصدير النمط {}"
msgid "You are not allowed to print this report"
msgstr "لا يسمح لك بطباعة هذا التقرير"
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr "لا يسمح لك بإرسال رسائل البريد الإلكتروني ذات الصلة بهذه الوثيقة"
@@ -29938,7 +30022,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -29998,7 +30082,7 @@ msgstr ""
msgid "You have not entered a value. The field will be set to empty."
msgstr ""
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr ""
@@ -30107,7 +30191,7 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
@@ -30281,7 +30365,7 @@ msgstr ""
msgid "Your verification code is {0}"
msgstr ""
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr "صفر"
@@ -30324,7 +30408,7 @@ msgstr "أدخل_بعد"
msgid "amend"
msgstr "تعديل"
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr "و"
@@ -30611,7 +30695,7 @@ msgstr "قائمة"
msgid "logged in"
msgstr "تسجيل الدخول"
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr ""
@@ -30949,7 +31033,7 @@ msgstr "عبر استيراد البيانات"
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr "عبر الإخطار"
@@ -31158,7 +31242,7 @@ msgstr "{0} غير مشترك أصلاً"
msgid "{0} already unsubscribed for {1} {2}"
msgstr "{0} تم إلغاء الاشتراك في {1} {2}"
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr "{0} و {1}"
@@ -31183,7 +31267,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31496,7 +31580,7 @@ msgstr "قبل {0} دقائق"
msgid "{0} months ago"
msgstr "قبل {0} أشهر"
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr "{0} يجب أن يكون بعد {1}"
@@ -31553,12 +31637,12 @@ msgstr "{0} من {1}"
msgid "{0} of {1} ({2} rows with children)"
msgstr "{0} من {1} ({2} صفوف تحتوي على أطفال)"
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr ""
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr "{0} أو {1}"
@@ -31603,7 +31687,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr ""
@@ -31882,11 +31966,11 @@ msgstr "{{{0}}} غير صالح كأسم حقل. يجب أن يكون {{field_na
msgid "{} Complete"
msgstr "{} اكتمال"
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. Za interakciju s gornjim HTML-om morat ćete koristiti `root_element` "some_class_element.textContent = \"Novi sadržaj\";\n" "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "Vaša OTP tajna na {0} je poništena. Ako niste izvršili ovo resetiranje i niste ga zatražili, odmah kontaktirajte svog administratora sistema.
" @@ -1090,7 +1090,7 @@ msgstr "Radnja / Ruta" msgid "Action Complete" msgstr "Radnja Završena" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "Radnja Neuspješna" @@ -1227,7 +1227,7 @@ msgstr "Dodaj / Ažuriraj" msgid "Add A New Rule" msgstr "Dodaj Novo Pravilo" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "Dodaj Prilog" @@ -1332,7 +1332,7 @@ msgstr "Dodaj Red" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "Dodaj Potpis" @@ -1360,7 +1360,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "Dodaj Oznake" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "Dodaj Šablon" @@ -1767,6 +1767,7 @@ msgstr "Poravnaj Vrijednost" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1781,7 +1782,9 @@ msgstr "Poravnaj Vrijednost" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2384,7 +2387,7 @@ msgstr "Naziv Aplikacije" msgid "App Name (Client Name)" msgstr "Naziv Aplikacije (Ime Klijenta)" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "Aplikacija nije pronađena za modul: {0}" @@ -2546,7 +2549,7 @@ msgstr "Jeste li sigurni da želite otkazati pozivnicu?" msgid "Are you sure you want to clear the assignments?" msgstr "Jeste li sigurni da želite izbrisati zadatke?" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "Jeste li sigurni da želite izbrisati sve redove?" @@ -2582,7 +2585,7 @@ msgstr "Jeste li sigurni da želite odbaciti promjene?" msgid "Are you sure you want to generate a new report?" msgstr "Jeste li sigurni da želite generisati novi izvještaj?" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "Jeste li sigurni da želite spojiti {0} sa {1}?" @@ -2828,10 +2831,15 @@ msgstr "Barem jedno polje vrste nadređenog dokumenta je obavezno" msgid "Attach" msgstr "Priloži" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "Priloži Ispis Dokumenta" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2914,6 +2922,11 @@ msgstr "Veza Priloga" msgid "Attachment Removed" msgstr "Prilog Uklonjen" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -3091,7 +3104,7 @@ msgstr "Dan Automatskog Ponavljanja{0} {1} je ponovljen." msgid "Auto Repeat Document Creation Failed" msgstr "Automatsko Ponavljanje Kreiranja Dokumenta Neuspješno" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "Raspored Automatskog Ponavljanja" @@ -3325,7 +3338,7 @@ msgstr "B9" msgid "BCC" msgstr "BCC" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "BCC" @@ -3343,7 +3356,7 @@ msgstr "Nazad na Radnu Površinu" msgid "Back to Home" msgstr "Povratak na Početnu" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "Nazad na Prijavu" @@ -3783,7 +3796,7 @@ msgstr "Grupno Brisanje" msgid "Bulk Edit" msgstr "Grupno Uređivanje" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "Grupno uređivanje {0}" @@ -3906,7 +3919,7 @@ msgstr "OTKAZANO" msgid "CC" msgstr "CC" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "CC" @@ -4101,6 +4114,14 @@ msgstr "Otkaži" msgid "Cancel All Documents" msgstr "Otkaži Sve Dokumente" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "Otkaži Uvoz" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "Otkaži Pripremljeni Izvještaj" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -4138,11 +4159,11 @@ msgstr "Otkazivanje dokumenata u toku" msgid "Cancelling {0}" msgstr "Otkazujem {0}" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "Nije moguće preuzeti izvještaj zbog nedovoljnih dozvola" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "Nije Moguće Preuzeti Vrijednosti" @@ -4245,7 +4266,7 @@ msgstr "Ne može se izbrisati {0} jer ima podređene članove" msgid "Cannot edit Standard Dashboards" msgstr "Nije moguće uređivati Standardne Nadzorne Table" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "Nije moguće uređivati Standardno Obavještenje. Za uređivanje, onemogućite ovo i duplicirajte" @@ -4270,7 +4291,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:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "Nije moguće uređivati standardna polja" @@ -4290,7 +4311,7 @@ msgstr "Nije moguće dobiti sadržaj mape" msgid "Cannot have multiple printers mapped to a single print format." msgstr "Nije moguće imati više pisača mapiranih u jedan format pisača." -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "Nije moguće uvesti tabelu sa više od 5000 redova." @@ -4318,7 +4339,7 @@ msgstr "Nije moguće ukloniti ID polje" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "Ne može se postaviti dopuštenje 'Izvještaj' ako je postavljena dozvola 'Samo ako je Kreator'" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "Nije moguće postaviti Obavijest s događajem {0} za Doctype {1}" @@ -4664,11 +4685,11 @@ msgstr "Grad/Mjesto" msgid "Clear" msgstr "Očisti" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "Očisti & Dodaj Šablon" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "Očisti & Dodaj Šablon" @@ -4702,7 +4723,7 @@ msgstr "Očisti Zapisnike Nakon (dana)" msgid "Clear User Permissions" msgstr "Obriši Korisničke Dozvole" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "Obrišite poruku e-pošte i dodajte šablon" @@ -4755,7 +4776,7 @@ msgstr "Klikni na {0} za generisanje tokena osvježavanja." #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "Klikni na tabelu za uređivanje" @@ -4766,7 +4787,7 @@ msgstr "Klikni da Postavite Dinamičke Filtere" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "Klikni da Postavite Filtere" @@ -4943,7 +4964,7 @@ msgstr "Metoda Kod Izazova" msgid "Collapse" msgstr "Sklopi" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "Sklopi" @@ -5067,7 +5088,7 @@ msgstr "Širina Kolone" msgid "Column width cannot be zero." msgstr "Širina kolone ne može biti nula." -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "Kolona {0}" @@ -5310,7 +5331,7 @@ msgstr "Komprimirano" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "Uslov" @@ -5649,7 +5670,7 @@ msgstr "Kopiraj ugrađen kod" msgid "Copy error to clipboard" msgstr "Greška pri kopiranju u međuspremnik" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "Kopiraj u Međuspremnik" @@ -6260,13 +6281,13 @@ msgstr "Prilagođavanja Odbačena" msgid "Customizations Reset" msgstr "Poništi Prilagođavanja" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr "OTP Poništavanje Tajne - {0}"
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr "OTP Tajna je resetovana. Ponovna registracija će biti potrebna prilikom sljedeće prijave."
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr "Postavljanje OTP pomoću OTP Aplikacije nije završeno. Kontaktiraj Administratora."
@@ -18000,7 +18068,7 @@ msgstr "Na ili Poslije"
msgid "On or Before"
msgstr "Na ili Prije"
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr "{0}, {1} je napisao:"
@@ -18060,7 +18128,7 @@ msgstr "Jednokratna Lozinka (OTP) registracijski kod od {}"
msgid "One of"
msgstr "Jedan od"
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr "Dozvoljeno je samo 200 umetanja u jednom zahtjevu"
@@ -18098,7 +18166,7 @@ msgstr "Pošalji Zapise Ažurirane u Posljednjih X Sati"
msgid "Only Workspace Manager can edit public workspaces"
msgstr "Samo Upravitelj Radnog Prostorar može uređivati javne radne prostore"
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr "Dozvoljeno je izvoziti prilagođavanja samo u načinu rada za programere"
@@ -18278,7 +18346,7 @@ msgstr "Otvoreno"
msgid "Operation"
msgstr "Operacija"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr "Operator mora biti jedan od {0}"
@@ -18780,7 +18848,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:467
+#: frappe/client.py:478
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"
@@ -18952,6 +19020,10 @@ msgstr "Put do Certifikata Servera"
msgid "Path to private Key File"
msgstr "Put do Datoteke Privatnog Ključa"
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr "Put {0} nije važeći put"
@@ -19276,7 +19348,7 @@ msgstr "Postavi Grafikon"
msgid "Please Update SMS Settings"
msgstr "Ažuriraj SMS Postavke"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr "Dodaj predmet e-pošti"
@@ -19328,7 +19400,7 @@ msgstr "Provjeri registrovanu adresu e-pošte za upute kako postupiti. Ne zatvar
msgid "Please click Edit on the Workspace for best results"
msgstr "Kliknite Uredi na radnom prostoru za najbolje rezultate"
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr "Klikni na 'Izvezi Redove s Greškom', popravi greške i ponovo uvezi."
@@ -19368,7 +19440,7 @@ msgstr "Ne mijenjaj Naslove Šablona."
msgid "Please duplicate this to make changes"
msgstr "Kopiraj ovo da izvršite promjene"
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "Omogući barem jedan ključ za prijavu na društvenim mrežama ili LDAP ili se prijavite putem veze e-pošte prije nego što onemogućite prijavu zasnovanu na korisničkom imenu/lozinki."
@@ -19484,6 +19556,10 @@ msgstr "Spremi dokument prije dodjele"
msgid "Please save the document before removing assignment"
msgstr "Spremi dokument prije uklanjanja dodjele"
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr "Prvo spremi izvještaj"
@@ -19500,7 +19576,7 @@ msgstr "Odaberi DocType"
msgid "Please select Entity Type first"
msgstr "Odaberi Tip Entiteta"
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr "Odaberi Minimalnu Vrijednost Lozinke"
@@ -19566,7 +19642,7 @@ msgstr "Podesite mapiranje pisača za ovaj format ispisivanja u postavkama pisa
msgid "Please set filters"
msgstr "Postavi filtere"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr "Postavi vrijednost filtera u tabeli Filter Izvještaja."
@@ -19582,11 +19658,11 @@ msgstr "Postavite sljedeće dokumente na ovoj Nadzornoj Tabli kao standardne."
msgid "Please set the series to be used."
msgstr "Postavi seriju imenovanja koja će se koristiti."
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "Podesite SMS prije nego što ga postavite kao metodu provjere autentičnosti, putem SMS Postavki"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr "Postavi Poruku"
@@ -19606,23 +19682,27 @@ msgstr "Navedi"
msgid "Please specify a valid parent DocType for {0}"
msgstr "Navedi važeći nadređeni DocType za {0}"
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr "Navedi najmanje 10 minuta zbog ritma okidača raspoređivača"
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr "Molimo navedite pomak minuta"
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr "Navedi koje polje datuma mora biti označeno"
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr "Navedi koje polje datuma i vremena mora biti označeno"
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr "Navedi koje polje vrijednosti mora biti označeno"
@@ -19809,7 +19889,7 @@ msgstr "Generisanje Pripremljenog Izvještaja nije uspjelo"
msgid "Preparing Report"
msgstr "Priprema Izvještaja"
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr "Priloži šablon poruci e-pošte"
@@ -19830,7 +19910,7 @@ msgstr "Pritisni Enter da spremite"
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19884,6 +19964,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "Prethodna"
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr "Prethodni dokument"
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr "Prethodno Podnošenje"
@@ -19933,8 +20017,8 @@ msgstr "Primarni ključ tipa dokumenta {0} ne može se promijeniti jer postoje p
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -20047,7 +20131,7 @@ msgstr "Sakrij"
msgid "Print Hide If No Value"
msgstr "Sakrij ispis ako nema vrijednost"
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr "Jezik Ispisa"
@@ -20062,10 +20146,8 @@ msgid "Print Server"
msgstr "Ispisni Server"
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20687,7 +20769,7 @@ msgstr "Od:"
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr "Od: {0}"
@@ -20698,7 +20780,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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,12 +21019,12 @@ msgstr "Preusmjeravanja"
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr "Redis server ne radi. Kontaktiraj Administratora/Tehničku podršku"
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr "Ponovi"
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr "Ponovi posljednju radnju"
@@ -21255,7 +21337,7 @@ msgstr "Ponovno povezano"
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "Ponovo Učitaj"
@@ -21286,7 +21368,7 @@ msgstr "Zapamti Posljednju Odabranu Vrijednost"
msgid "Remind At"
msgstr "Podsjeti"
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr "Podsjeti Me"
@@ -21366,9 +21448,9 @@ msgid "Removed"
msgstr "Uklonjeno"
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21396,7 +21478,7 @@ msgstr "Prikaži oznake lijevo i vrijednosti desno u ovom odjeljku"
msgid "Reopen"
msgstr "Ponovo otvori"
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr "Ponovi"
@@ -21646,7 +21728,7 @@ msgstr "Izvještaj je pokrenut, klikni da vidite status"
msgid "Report limit reached"
msgstr "Granica Izvještaja Dostignuta"
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr "Izvještaj je istekao."
@@ -21840,7 +21922,7 @@ msgstr "Poništi Izgled"
msgid "Reset OTP Secret"
msgstr "Poništi OTP Tajnu"
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21996,7 +22078,7 @@ msgid "Resume Sending"
msgstr "Nastavi Slanje"
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22318,7 +22400,7 @@ msgstr "Indeksi Reda"
msgid "Row Name"
msgstr "Naziv Reda"
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr "Broj Reda"
@@ -22326,7 +22408,7 @@ msgstr "Broj Reda"
msgid "Row Values Changed"
msgstr "Vrijednosti Reda Promijenjene"
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr "Red {0}"
@@ -22551,7 +22633,7 @@ msgid "Saturday"
msgstr "Subota"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22607,13 +22689,13 @@ msgstr "Spremi dokument."
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr "Spremljeno"
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr "Spremjeni Filteri"
@@ -22655,7 +22737,7 @@ msgstr "Skenirajte QR Kod i unesi prikazani rezultirajući kod."
msgid "Schedule"
msgstr "Raspored"
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr "Raspored Slanja"
@@ -22719,7 +22801,7 @@ msgstr "Raspoređivač"
msgid "Scheduler Event"
msgstr "Događaj Raspoređivača"
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr "Raspoređivač Neaktivan"
@@ -22732,7 +22814,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:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr "Raspoređivač je neaktivan. Nije moguće uvesti podatke."
@@ -23033,8 +23115,8 @@ msgstr "Odaberi"
msgid "Select All"
msgstr "Odaberi sve"
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -23100,7 +23182,7 @@ msgstr "Odaberi Tipove Dokumenata da postavite koje se korisničke dozvole koris
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr "Odaberi Polje"
@@ -23174,7 +23256,7 @@ msgid "Select Page"
msgstr "Odaberi Stranicu"
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr "Odaberi Ispis Format"
@@ -23388,7 +23470,7 @@ msgstr "Pošalji Sad"
msgid "Send Print as PDF"
msgstr "Pošalji Ispis kao PDF"
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr "Pošalji Potvrdu o Čitanju"
@@ -23447,11 +23529,11 @@ msgstr "Pošaljite e-poštu kada dokument pređe u stanje."
msgid "Send enquiries to this email address"
msgstr "Pošalji upite na ovu adresu e-pošte"
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr "Pošalji Vezu Prijave"
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr "Pošalji Mi Kopiju"
@@ -23675,7 +23757,7 @@ msgstr "Sesija Istekla"
msgid "Session Expiry (idle timeout)"
msgstr "Istek Sesije (vremensko ograničenje mirovanja)"
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr "Istek Sesije mora biti u formatu {0}"
@@ -23720,7 +23802,7 @@ msgstr "Postavi Dinamičke Filtere"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr "Postavi Filtere"
@@ -24116,7 +24198,7 @@ msgstr "Prikaži Grešku"
msgid "Show External Link Warning"
msgstr "Prikaži upozorenje o eksternim linkovima"
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr "Prikaži Naziv Polja (klikni da kopirate u međuspremnik)"
@@ -24168,7 +24250,7 @@ msgstr "Prikaži Birač Jezika"
msgid "Show Line Breaks after Sections"
msgstr "Prikaži Prijelome Reda nakon Sekcije"
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr "Prikaži Veze"
@@ -24243,7 +24325,7 @@ msgstr "Prikaži Bočnu Traku"
msgid "Show Social Login Key as Authorization Server"
msgstr "Prikaži ključ za prijavu na socijalnu mrežu kao server za autorizaciju"
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr "Prikaži Oznake"
@@ -24269,7 +24351,7 @@ msgstr "Prikaži Ukupno"
msgid "Show Tour"
msgstr "Prikaži Introdukciju"
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr "Prikaži Povratno Praćenje"
@@ -24349,8 +24431,8 @@ msgstr "Prikaži vezu do dokumenta"
msgid "Show list"
msgstr "Prikaži listu"
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr "Prikaži više detalja"
@@ -24538,7 +24620,7 @@ msgstr "Preskače se Kolona bez Naziva"
msgid "Skipping column {0}"
msgstr "Preskače se kolona {0}"
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr "Preskače se sinhronizacija fiksiranja za tip dokumenta {0} iz datoteke {1}"
@@ -24934,7 +25016,7 @@ msgstr "Datum Početka"
msgid "Start Date Field"
msgstr "Datum Početka"
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr "Počni Uvoz"
@@ -25068,7 +25150,7 @@ msgstr "Vremenski Interval Statistike"
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25235,9 +25317,9 @@ msgstr "Poddomena"
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "Predmet"
@@ -25381,12 +25463,12 @@ msgstr "Podnaziv"
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25446,11 +25528,11 @@ msgstr "Uspješno: {0} do {1}"
msgid "Successfully Updated"
msgstr "Uspješno Ažurirano"
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr "Uspješno uvezeno {0}"
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr "Uspješno uvezeno {0} od {1} zapisa."
@@ -25466,11 +25548,11 @@ msgstr "Odjavljen/a"
msgid "Successfully updated translations"
msgstr "Uspješno ažurirani prijevodi"
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr "Uspješno ažurirano {0}"
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr "Uspješno ažurirano {0} od {1} zapisa."
@@ -25605,7 +25687,7 @@ msgstr "Sinhronizacija u toku"
msgid "Syncing {0} of {1}"
msgstr "Sinhronizira se {0} od {1}"
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr "Greška Sintakse"
@@ -25916,7 +25998,7 @@ msgstr "Višestruki Odabir Tabele"
msgid "Table Trimmed"
msgstr "Tabela Optimizirana"
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr "Tabela Ažurirana"
@@ -26133,7 +26215,7 @@ msgstr "Hvala"
msgid "The Auto Repeat for this document has been disabled."
msgstr "Automatsko Ponavljanje za ovaj dokument je onemogućeno."
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr "CSV format razlikuje velika i mala slova"
@@ -26146,7 +26228,7 @@ msgstr "ID klijenta dobijen sa Google Cloud Console pod "
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr "Uvjet '{0}' je nevažeći"
@@ -26397,7 +26479,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr "U redu čekanja već postoji {0} s istim filterima:"
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr "U Web Formi može postojati samo 9 polja Prijeloma Stranice"
@@ -26449,7 +26531,7 @@ msgstr "Bilo je grešaka"
msgid "There were errors while creating the document. Please try again."
msgstr "Bilo je grešaka prilikom kreiranja dokumenta. Molimo pokušajte ponovo."
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr "Bilo je grešaka prilikom slanja e-pošte. Molimo pokušajte ponovo."
@@ -26526,7 +26608,7 @@ msgstr "Ova radnja je nepovratna. Da li želite da nastavite?"
msgid "This action is only allowed for {}"
msgstr "Ova radnja je dozvoljena samo za {}"
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr "Ovo se ne može poništiti"
@@ -26759,6 +26841,8 @@ msgstr "Ovo će trajno ukloniti vaše podatke."
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr "Ovo će poništiti ovu introdukciju i prikazati ga svim korisnicima. Jeste li sigurni?"
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
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?"
@@ -27835,15 +27919,15 @@ msgstr "Poništi Dodjelu Uslova"
msgid "Uncaught Exception"
msgstr "Neuhvaćena Iznimka"
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr "Nepromijenjeno"
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr "Poništi"
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr "Poništi posljednju radnju"
@@ -27852,7 +27936,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr "Prestani Pratiti"
@@ -27892,7 +27976,7 @@ msgstr "Nepoznato"
msgid "Unknown Column: {0}"
msgstr "Nepoznata Kolona: {0}"
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr "Nepoznata Metoda Zaokruživanja: {}"
@@ -28120,7 +28204,7 @@ msgstr "Ažuriraju se globalne postavke"
msgid "Updating naming series options"
msgstr "Ažuriraju se opcije imenovanja serije"
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr "Ažuriraju se povezana polja..."
@@ -28766,7 +28850,7 @@ msgstr "Validnost"
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "Vrijednost"
@@ -28844,7 +28928,7 @@ msgstr "Vrijednost je Prevelika"
msgid "Value {0} missing for {1}"
msgstr "Nedostaje vrijednost {0} za {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 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"
@@ -28866,7 +28950,7 @@ msgstr "Verdana"
msgid "Verification"
msgstr "Verifikacija"
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr "Verfikacijski Kod"
@@ -28924,7 +29008,7 @@ msgstr "Prikaz"
msgid "View All"
msgstr "Prikaži Sve"
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr "Prikaži Trag"
@@ -29890,9 +29974,9 @@ msgstr "Žuta"
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29987,7 +30071,7 @@ msgstr "Nije vam dozvoljeno da izvezete {} doctype"
msgid "You are not allowed to print this report"
msgstr "Nije vam dozvoljeno da ispišete ovaj izveštaj"
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr "Nije vam dozvoljeno slanje e-pošte u vezi sa ovim dokumentom"
@@ -30175,7 +30259,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "Vi ste kreirali ovaj dokument {0}"
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr "Nemate dozvole za Čitanje ili Odabir za {}"
@@ -30235,7 +30319,7 @@ msgstr "Dostigli ste ograničenje veličine reda u tabeli baze podataka: {0}"
msgid "You have not entered a value. The field will be set to empty."
msgstr "Niste unijeli vrijednost. Polje će biti prazno."
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr "Morate omogućiti Dvofaktorsku Autentifikaciju iz Postavki Sistema."
@@ -30344,7 +30428,7 @@ 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:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "Trebate {0} dozvolu da preuzmete vrijednosti iz {1} {2}"
@@ -30518,7 +30602,7 @@ msgstr "Vaša je stranica u toku održavanja ili ažuriranja."
msgid "Your verification code is {0}"
msgstr "Vaš verifikacioni kod je {0}"
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr "Nula"
@@ -30561,7 +30645,7 @@ msgstr "nakon_umetanja"
msgid "amend"
msgstr "izmijeni"
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr "i"
@@ -30848,7 +30932,7 @@ msgstr "lista"
msgid "logged in"
msgstr "prijavljen"
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr "prijava_potrebna"
@@ -31186,7 +31270,7 @@ msgstr "putem Uvoza Podataka"
msgid "via Google Meet"
msgstr "putem Google Meet"
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr "putem Obavijesti"
@@ -31395,7 +31479,7 @@ msgstr "{0} je već odjavljen"
msgid "{0} already unsubscribed for {1} {2}"
msgstr "{0} je već otkazan za {1} {2}"
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr "{0} i {1}"
@@ -31420,7 +31504,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "{0} priloženo {1}"
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr "{0} ne može biti više od {1}"
@@ -31733,7 +31817,7 @@ msgstr "prije {0} minuta"
msgid "{0} months ago"
msgstr "{0} mjeseci prije"
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr "{0} mora biti iza {1}"
@@ -31790,12 +31874,12 @@ msgstr "{0} od {1}"
msgid "{0} of {1} ({2} rows with children)"
msgstr "{0} od {1} ({2} redovi sa potomcima)"
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr "Samo {0}."
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr "{0} ili {1}"
@@ -31840,7 +31924,7 @@ msgstr "{0} je uklonilo {1} redova iz {2}"
msgid "{0} role does not have permission on any doctype"
msgstr "{0} uloga nema dozvolu ni za jedan tip dokumenta"
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr "{0} red #{1}:"
@@ -32119,11 +32203,11 @@ msgstr "{{{0}}} nije važeća forma naziva polja. Trebalo bi da bude {{field_nam
msgid "{} Complete"
msgstr "{} Završeno"
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr "{} Nevažeći python kod na liniji {}"
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. To interact with above HTML you will have to use `root_element` as a p "" msgstr "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "Action Complete" msgstr "" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "" @@ -1039,7 +1039,7 @@ msgstr "" msgid "Add A New Rule" msgstr "" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "" @@ -1144,7 +1144,7 @@ msgstr "" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "" @@ -1172,7 +1172,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "" @@ -1579,6 +1579,7 @@ msgstr "" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1593,7 +1594,9 @@ msgstr "" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2195,7 +2198,7 @@ msgstr "" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "" @@ -2357,7 +2360,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "" @@ -2393,7 +2396,7 @@ msgstr "" msgid "Are you sure you want to generate a new report?" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "" @@ -2639,10 +2642,15 @@ msgstr "" msgid "Attach" msgstr "" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2725,6 +2733,11 @@ msgstr "" msgid "Attachment Removed" msgstr "" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -2902,7 +2915,7 @@ msgstr "" msgid "Auto Repeat Document Creation Failed" msgstr "" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "" @@ -3136,7 +3149,7 @@ msgstr "" msgid "BCC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "" @@ -3154,7 +3167,7 @@ msgstr "" msgid "Back to Home" msgstr "" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "" @@ -3594,7 +3607,7 @@ msgstr "" msgid "Bulk Edit" msgstr "" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "" @@ -3717,7 +3730,7 @@ msgstr "" msgid "CC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "" @@ -3912,6 +3925,14 @@ msgstr "" msgid "Cancel All Documents" msgstr "" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -3949,11 +3970,11 @@ msgstr "" msgid "Cancelling {0}" msgstr "" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "" @@ -4056,7 +4077,7 @@ msgstr "" msgid "Cannot edit Standard Dashboards" msgstr "" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "" @@ -4081,7 +4102,7 @@ msgstr "" msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "" @@ -4101,7 +4122,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "" -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4129,7 +4150,7 @@ msgstr "" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4474,11 +4495,11 @@ msgstr "" msgid "Clear" msgstr "" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "" @@ -4512,7 +4533,7 @@ msgstr "" msgid "Clear User Permissions" msgstr "" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "" @@ -4565,7 +4586,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "" @@ -4576,7 +4597,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "" @@ -4753,7 +4774,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "" @@ -4877,7 +4898,7 @@ msgstr "" msgid "Column width cannot be zero." msgstr "" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "" @@ -5120,7 +5141,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "" @@ -5457,7 +5478,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "" @@ -6068,13 +6089,13 @@ msgstr "" msgid "Customizations Reset" msgstr "" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr ""
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17799,7 +17867,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -17859,7 +17927,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -17897,7 +17965,7 @@ msgstr ""
msgid "Only Workspace Manager can edit public workspaces"
msgstr ""
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr ""
@@ -18077,7 +18145,7 @@ msgstr ""
msgid "Operation"
msgstr ""
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr ""
@@ -18579,7 +18647,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18751,6 +18819,10 @@ msgstr ""
msgid "Path to private Key File"
msgstr ""
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr ""
@@ -19075,7 +19147,7 @@ msgstr ""
msgid "Please Update SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr ""
@@ -19127,7 +19199,7 @@ msgstr ""
msgid "Please click Edit on the Workspace for best results"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr ""
@@ -19167,7 +19239,7 @@ msgstr ""
msgid "Please duplicate this to make changes"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19283,6 +19355,10 @@ msgstr ""
msgid "Please save the document before removing assignment"
msgstr ""
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr ""
@@ -19299,7 +19375,7 @@ msgstr ""
msgid "Please select Entity Type first"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr ""
@@ -19365,7 +19441,7 @@ msgstr ""
msgid "Please set filters"
msgstr ""
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr ""
@@ -19381,11 +19457,11 @@ msgstr ""
msgid "Please set the series to be used."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr ""
@@ -19405,23 +19481,27 @@ msgstr ""
msgid "Please specify a valid parent DocType for {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr ""
@@ -19608,7 +19688,7 @@ msgstr ""
msgid "Preparing Report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr ""
@@ -19629,7 +19709,7 @@ msgstr ""
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19683,6 +19763,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr ""
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr ""
@@ -19732,8 +19816,8 @@ msgstr ""
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19846,7 +19930,7 @@ msgstr ""
msgid "Print Hide If No Value"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr ""
@@ -19861,10 +19945,8 @@ msgid "Print Server"
msgstr ""
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20486,7 +20568,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr ""
@@ -20497,7 +20579,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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,12 +20818,12 @@ msgstr ""
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr ""
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr ""
@@ -21054,7 +21136,7 @@ msgstr ""
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr ""
@@ -21085,7 +21167,7 @@ msgstr ""
msgid "Remind At"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr ""
@@ -21165,9 +21247,9 @@ msgid "Removed"
msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21195,7 +21277,7 @@ msgstr ""
msgid "Reopen"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr ""
@@ -21445,7 +21527,7 @@ msgstr ""
msgid "Report limit reached"
msgstr ""
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr ""
@@ -21639,7 +21721,7 @@ msgstr ""
msgid "Reset OTP Secret"
msgstr ""
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21795,7 +21877,7 @@ msgid "Resume Sending"
msgstr ""
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22117,7 +22199,7 @@ msgstr ""
msgid "Row Name"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr ""
@@ -22125,7 +22207,7 @@ msgstr ""
msgid "Row Values Changed"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr ""
@@ -22350,7 +22432,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22406,13 +22488,13 @@ msgstr ""
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr ""
@@ -22454,7 +22536,7 @@ msgstr ""
msgid "Schedule"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr ""
@@ -22518,7 +22600,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr ""
@@ -22531,7 +22613,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22832,8 +22914,8 @@ msgstr ""
msgid "Select All"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -22899,7 +22981,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr ""
@@ -22973,7 +23055,7 @@ msgid "Select Page"
msgstr ""
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr ""
@@ -23187,7 +23269,7 @@ msgstr ""
msgid "Send Print as PDF"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr ""
@@ -23246,11 +23328,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr ""
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr ""
@@ -23474,7 +23556,7 @@ msgstr ""
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr ""
@@ -23519,7 +23601,7 @@ msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr ""
@@ -23891,7 +23973,7 @@ msgstr ""
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -23943,7 +24025,7 @@ msgstr ""
msgid "Show Line Breaks after Sections"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr ""
@@ -24018,7 +24100,7 @@ msgstr ""
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr ""
@@ -24044,7 +24126,7 @@ msgstr ""
msgid "Show Tour"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr ""
@@ -24124,8 +24206,8 @@ msgstr ""
msgid "Show list"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr ""
@@ -24313,7 +24395,7 @@ msgstr ""
msgid "Skipping column {0}"
msgstr ""
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr ""
@@ -24709,7 +24791,7 @@ msgstr ""
msgid "Start Date Field"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr ""
@@ -24843,7 +24925,7 @@ msgstr ""
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25010,9 +25092,9 @@ msgstr ""
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr ""
@@ -25156,12 +25238,12 @@ msgstr ""
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25221,11 +25303,11 @@ msgstr ""
msgid "Successfully Updated"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr ""
@@ -25241,11 +25323,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr ""
@@ -25380,7 +25462,7 @@ msgstr ""
msgid "Syncing {0} of {1}"
msgstr ""
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr ""
@@ -25691,7 +25773,7 @@ msgstr ""
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr ""
@@ -25906,7 +25988,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr ""
@@ -25917,7 +25999,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr ""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr ""
@@ -26164,7 +26246,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26216,7 +26298,7 @@ msgstr ""
msgid "There were errors while creating the document. Please try again."
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr ""
@@ -26293,7 +26375,7 @@ msgstr ""
msgid "This action is only allowed for {}"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr ""
@@ -26522,6 +26604,8 @@ msgstr ""
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
@@ -27590,15 +27674,15 @@ msgstr ""
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr ""
@@ -27607,7 +27691,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr ""
@@ -27645,7 +27729,7 @@ msgstr ""
msgid "Unknown Column: {0}"
msgstr ""
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr ""
@@ -27873,7 +27957,7 @@ msgstr ""
msgid "Updating naming series options"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr ""
@@ -28519,7 +28603,7 @@ msgstr ""
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr ""
@@ -28597,7 +28681,7 @@ msgstr ""
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
@@ -28619,7 +28703,7 @@ msgstr ""
msgid "Verification"
msgstr ""
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr ""
@@ -28677,7 +28761,7 @@ msgstr ""
msgid "View All"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr ""
@@ -29643,9 +29727,9 @@ msgstr ""
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29740,7 +29824,7 @@ msgstr ""
msgid "You are not allowed to print this report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr ""
@@ -29928,7 +30012,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -29988,7 +30072,7 @@ msgstr ""
msgid "You have not entered a value. The field will be set to empty."
msgstr ""
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr ""
@@ -30097,7 +30181,7 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
@@ -30271,7 +30355,7 @@ msgstr ""
msgid "Your verification code is {0}"
msgstr ""
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr ""
@@ -30314,7 +30398,7 @@ msgstr ""
msgid "amend"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr ""
@@ -30601,7 +30685,7 @@ msgstr ""
msgid "logged in"
msgstr ""
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr ""
@@ -30939,7 +31023,7 @@ msgstr ""
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr ""
@@ -31148,7 +31232,7 @@ msgstr ""
msgid "{0} already unsubscribed for {1} {2}"
msgstr ""
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr ""
@@ -31173,7 +31257,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31486,7 +31570,7 @@ msgstr ""
msgid "{0} months ago"
msgstr ""
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr ""
@@ -31543,12 +31627,12 @@ msgstr ""
msgid "{0} of {1} ({2} rows with children)"
msgstr ""
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr ""
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr ""
@@ -31593,7 +31677,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr ""
@@ -31872,11 +31956,11 @@ msgstr ""
msgid "{} Complete"
msgstr ""
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. To interact with above HTML you will have to use `root_element` as a p "" msgstr "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "" @@ -905,7 +905,7 @@ msgstr "Handling / Rute" msgid "Action Complete" msgstr "Handling Fuldført" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "Handling Mislykkedes" @@ -1042,7 +1042,7 @@ msgstr "Tilføj / Opdater" msgid "Add A New Rule" msgstr "Tilføj Ny Regel" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "Tilføj Vedhæftning" @@ -1147,7 +1147,7 @@ msgstr "Tilføj Række" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "Tilføj Signatur" @@ -1175,7 +1175,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "Tilføj Tags" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "Tilføj Skabelon" @@ -1582,6 +1582,7 @@ msgstr "Juster Værdi" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1596,7 +1597,9 @@ msgstr "Juster Værdi" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2198,7 +2201,7 @@ msgstr "App Navn" msgid "App Name (Client Name)" msgstr "Appens Navn (Klient Navn)" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "" @@ -2360,7 +2363,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "" @@ -2396,7 +2399,7 @@ msgstr "" msgid "Are you sure you want to generate a new report?" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "" @@ -2642,10 +2645,15 @@ msgstr "" msgid "Attach" msgstr "" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2728,6 +2736,11 @@ msgstr "" msgid "Attachment Removed" msgstr "" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -2905,7 +2918,7 @@ msgstr "" msgid "Auto Repeat Document Creation Failed" msgstr "" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "" @@ -3139,7 +3152,7 @@ msgstr "" msgid "BCC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "" @@ -3157,7 +3170,7 @@ msgstr "" msgid "Back to Home" msgstr "" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "" @@ -3597,7 +3610,7 @@ msgstr "" msgid "Bulk Edit" msgstr "" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "" @@ -3720,7 +3733,7 @@ msgstr "" msgid "CC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "" @@ -3915,6 +3928,14 @@ msgstr "" msgid "Cancel All Documents" msgstr "" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -3952,11 +3973,11 @@ msgstr "" msgid "Cancelling {0}" msgstr "" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "" @@ -4059,7 +4080,7 @@ msgstr "" msgid "Cannot edit Standard Dashboards" msgstr "" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "" @@ -4084,7 +4105,7 @@ msgstr "" msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "" @@ -4104,7 +4125,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "" -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4132,7 +4153,7 @@ msgstr "" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4477,11 +4498,11 @@ msgstr "" msgid "Clear" msgstr "" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "" @@ -4515,7 +4536,7 @@ msgstr "" msgid "Clear User Permissions" msgstr "" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "" @@ -4568,7 +4589,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "" @@ -4579,7 +4600,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "" @@ -4756,7 +4777,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "" @@ -4880,7 +4901,7 @@ msgstr "" msgid "Column width cannot be zero." msgstr "" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "" @@ -5123,7 +5144,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "" @@ -5460,7 +5481,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "" @@ -6071,13 +6092,13 @@ msgstr "" msgid "Customizations Reset" msgstr "" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr ""
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17802,7 +17870,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -17862,7 +17930,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -17900,7 +17968,7 @@ msgstr ""
msgid "Only Workspace Manager can edit public workspaces"
msgstr ""
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr ""
@@ -18080,7 +18148,7 @@ msgstr ""
msgid "Operation"
msgstr ""
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr ""
@@ -18582,7 +18650,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18754,6 +18822,10 @@ msgstr ""
msgid "Path to private Key File"
msgstr ""
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr ""
@@ -19078,7 +19150,7 @@ msgstr ""
msgid "Please Update SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr ""
@@ -19130,7 +19202,7 @@ msgstr ""
msgid "Please click Edit on the Workspace for best results"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr ""
@@ -19170,7 +19242,7 @@ msgstr ""
msgid "Please duplicate this to make changes"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19286,6 +19358,10 @@ msgstr ""
msgid "Please save the document before removing assignment"
msgstr ""
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr ""
@@ -19302,7 +19378,7 @@ msgstr ""
msgid "Please select Entity Type first"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr ""
@@ -19368,7 +19444,7 @@ msgstr ""
msgid "Please set filters"
msgstr ""
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr ""
@@ -19384,11 +19460,11 @@ msgstr ""
msgid "Please set the series to be used."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr ""
@@ -19408,23 +19484,27 @@ msgstr ""
msgid "Please specify a valid parent DocType for {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr ""
@@ -19611,7 +19691,7 @@ msgstr ""
msgid "Preparing Report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr ""
@@ -19632,7 +19712,7 @@ msgstr ""
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19686,6 +19766,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr ""
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr ""
@@ -19735,8 +19819,8 @@ msgstr ""
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19849,7 +19933,7 @@ msgstr ""
msgid "Print Hide If No Value"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr ""
@@ -19864,10 +19948,8 @@ msgid "Print Server"
msgstr ""
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20489,7 +20571,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr ""
@@ -20500,7 +20582,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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
@@ -20739,12 +20821,12 @@ msgstr ""
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr ""
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr ""
@@ -21057,7 +21139,7 @@ msgstr ""
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr ""
@@ -21088,7 +21170,7 @@ msgstr ""
msgid "Remind At"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr ""
@@ -21168,9 +21250,9 @@ msgid "Removed"
msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21198,7 +21280,7 @@ msgstr ""
msgid "Reopen"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr ""
@@ -21448,7 +21530,7 @@ msgstr ""
msgid "Report limit reached"
msgstr ""
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr ""
@@ -21642,7 +21724,7 @@ msgstr ""
msgid "Reset OTP Secret"
msgstr ""
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21798,7 +21880,7 @@ msgid "Resume Sending"
msgstr ""
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22120,7 +22202,7 @@ msgstr ""
msgid "Row Name"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr ""
@@ -22128,7 +22210,7 @@ msgstr ""
msgid "Row Values Changed"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr ""
@@ -22353,7 +22435,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22409,13 +22491,13 @@ msgstr ""
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr ""
@@ -22457,7 +22539,7 @@ msgstr ""
msgid "Schedule"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr ""
@@ -22521,7 +22603,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr ""
@@ -22534,7 +22616,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22835,8 +22917,8 @@ msgstr ""
msgid "Select All"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -22902,7 +22984,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr ""
@@ -22976,7 +23058,7 @@ msgid "Select Page"
msgstr ""
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr ""
@@ -23190,7 +23272,7 @@ msgstr ""
msgid "Send Print as PDF"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr ""
@@ -23249,11 +23331,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr ""
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr ""
@@ -23477,7 +23559,7 @@ msgstr ""
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr ""
@@ -23522,7 +23604,7 @@ msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr ""
@@ -23894,7 +23976,7 @@ msgstr ""
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -23946,7 +24028,7 @@ msgstr ""
msgid "Show Line Breaks after Sections"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr ""
@@ -24021,7 +24103,7 @@ msgstr ""
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr ""
@@ -24047,7 +24129,7 @@ msgstr ""
msgid "Show Tour"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr ""
@@ -24127,8 +24209,8 @@ msgstr ""
msgid "Show list"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr ""
@@ -24316,7 +24398,7 @@ msgstr ""
msgid "Skipping column {0}"
msgstr ""
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr ""
@@ -24712,7 +24794,7 @@ msgstr ""
msgid "Start Date Field"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr ""
@@ -24846,7 +24928,7 @@ msgstr ""
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25013,9 +25095,9 @@ msgstr ""
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr ""
@@ -25159,12 +25241,12 @@ msgstr ""
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25224,11 +25306,11 @@ msgstr ""
msgid "Successfully Updated"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr ""
@@ -25244,11 +25326,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr ""
@@ -25383,7 +25465,7 @@ msgstr ""
msgid "Syncing {0} of {1}"
msgstr ""
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr ""
@@ -25694,7 +25776,7 @@ msgstr ""
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr ""
@@ -25909,7 +25991,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr ""
@@ -25920,7 +26002,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr ""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr ""
@@ -26167,7 +26249,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26219,7 +26301,7 @@ msgstr ""
msgid "There were errors while creating the document. Please try again."
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr ""
@@ -26296,7 +26378,7 @@ msgstr ""
msgid "This action is only allowed for {}"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr ""
@@ -26525,6 +26607,8 @@ msgstr ""
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
@@ -27593,15 +27677,15 @@ msgstr ""
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr ""
@@ -27610,7 +27694,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr ""
@@ -27648,7 +27732,7 @@ msgstr ""
msgid "Unknown Column: {0}"
msgstr ""
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr ""
@@ -27876,7 +27960,7 @@ msgstr ""
msgid "Updating naming series options"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr ""
@@ -28522,7 +28606,7 @@ msgstr ""
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr ""
@@ -28600,7 +28684,7 @@ msgstr ""
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
@@ -28622,7 +28706,7 @@ msgstr ""
msgid "Verification"
msgstr ""
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr ""
@@ -28680,7 +28764,7 @@ msgstr ""
msgid "View All"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr ""
@@ -29646,9 +29730,9 @@ msgstr ""
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29743,7 +29827,7 @@ msgstr ""
msgid "You are not allowed to print this report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr ""
@@ -29931,7 +30015,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -29991,7 +30075,7 @@ msgstr ""
msgid "You have not entered a value. The field will be set to empty."
msgstr ""
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr ""
@@ -30100,7 +30184,7 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
@@ -30274,7 +30358,7 @@ msgstr ""
msgid "Your verification code is {0}"
msgstr ""
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr ""
@@ -30317,7 +30401,7 @@ msgstr ""
msgid "amend"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr ""
@@ -30604,7 +30688,7 @@ msgstr ""
msgid "logged in"
msgstr ""
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr ""
@@ -30942,7 +31026,7 @@ msgstr ""
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr ""
@@ -31151,7 +31235,7 @@ msgstr ""
msgid "{0} already unsubscribed for {1} {2}"
msgstr ""
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr ""
@@ -31176,7 +31260,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31489,7 +31573,7 @@ msgstr ""
msgid "{0} months ago"
msgstr ""
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr ""
@@ -31546,12 +31630,12 @@ msgstr ""
msgid "{0} of {1} ({2} rows with children)"
msgstr ""
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr ""
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr ""
@@ -31596,7 +31680,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr ""
@@ -31875,11 +31959,11 @@ msgstr ""
msgid "{} Complete"
msgstr ""
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. Um mit dem oben genannten HTML zu interagieren, müssen Sie „root_e "some_class_element.textContent = \"Neuer Inhalt\";\n" "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "Ihr OTP-Geheimnis auf {0} wurde zurückgesetzt. Wenn Sie diese Rücksetzung nicht durchgeführt und nicht angefordert haben, wenden Sie sich bitte umgehend an Ihren Systemadministrator.
" @@ -1088,7 +1088,7 @@ msgstr "Aktion / Route" msgid "Action Complete" msgstr "Aktion abgeschlossen" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "Aktion fehlgeschlagen" @@ -1225,7 +1225,7 @@ msgstr "Hinzufügen / Aktualisieren" msgid "Add A New Rule" msgstr "Neue Regel hinzufügen" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "Anhang hinzufügen" @@ -1330,7 +1330,7 @@ msgstr "Zeile hinzufügen" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "Signatur hinzufügen" @@ -1358,7 +1358,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "Schlagworte hinzufügen" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "Vorlage hinzufügen" @@ -1765,6 +1765,7 @@ msgstr "Wert anordnen" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1779,7 +1780,9 @@ msgstr "Wert anordnen" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2382,7 +2385,7 @@ msgstr "App-Name" msgid "App Name (Client Name)" msgstr "App-Name (Client-Name)" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "App nicht gefunden für Modul: {0}" @@ -2544,7 +2547,7 @@ msgstr "Möchten Sie wirklich die Einladung abbrechen?" msgid "Are you sure you want to clear the assignments?" msgstr "Sind Sie sicher, dass Sie die Zuweisungen löschen möchten?" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "Möchten Sie wirklich alle Zeilen löschen?" @@ -2580,7 +2583,7 @@ msgstr "Sind Sie sicher, dass Sie die Änderungen verwerfen möchten?" msgid "Are you sure you want to generate a new report?" msgstr "Sind Sie sicher, dass Sie einen neuen Bericht erstellen möchten?" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "Möchten Sie {0} wirklich mit {1} zusammenführen?" @@ -2826,10 +2829,15 @@ msgstr "Mindestens ein Feld des übergeordneten Dokumenttyps ist obligatorisch" msgid "Attach" msgstr "Anhängen" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "Dokumentendruck anhängen" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2912,6 +2920,11 @@ msgstr "Anhang Link" msgid "Attachment Removed" msgstr "Anlage entfernt" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -3089,7 +3102,7 @@ msgstr "Auto-Wiederholung Tag{0} {1} wurde wiederholt." msgid "Auto Repeat Document Creation Failed" msgstr "Automatische Wiederholung der Dokumentenerstellung fehlgeschlagen" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "Zeitplan automatisch wiederholen" @@ -3323,7 +3336,7 @@ msgstr "B9" msgid "BCC" msgstr "BCC" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "BCC" @@ -3341,7 +3354,7 @@ msgstr "Zurück zum Schreibtisch" msgid "Back to Home" msgstr "Zurück zur Startseite" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "Zurück zum Login" @@ -3782,7 +3795,7 @@ msgstr "Stapel löschen" msgid "Bulk Edit" msgstr "Stapel bearbeiten" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "Stapel-Bearbeitung {0}" @@ -3905,7 +3918,7 @@ msgstr "Abgebrochen" msgid "CC" msgstr "CC" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "CC" @@ -4100,6 +4113,14 @@ msgstr "Alle stornieren" msgid "Cancel All Documents" msgstr "Alle Dokumente abbrechen" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -4137,11 +4158,11 @@ msgstr "Dokumente stornieren" msgid "Cancelling {0}" msgstr "{0} wird storniert" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "Bericht kann wegen unzureichender Berechtigungen nicht heruntergeladen werden" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "Werte können nicht abgerufen werden" @@ -4244,7 +4265,7 @@ msgstr "{0} kann nicht gelöscht werden, da es Unterknoten gibt" msgid "Cannot edit Standard Dashboards" msgstr "Standard-Dashboards können nicht bearbeitet werden" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "Standardbenachrichtigung kann nicht bearbeitet werden. Um es zu bearbeiten, deaktivieren Sie das bitte und duplizieren Sie es" @@ -4269,7 +4290,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:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "Standardfelder können nicht bearbeitet werden" @@ -4289,7 +4310,7 @@ msgstr "Dateiinhalt eines Ordners kann nicht abgerufen werden" msgid "Cannot have multiple printers mapped to a single print format." msgstr "Es können nicht mehrere Drucker einem Druckformat zugeordnet werden." -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "Tabelle mit mehr als 5000 Zeilen kann nicht importiert werden." @@ -4317,7 +4338,7 @@ msgstr "ID-Feld kann nicht entfernt werden" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "Das Recht 'Bericht' kann nicht gesetzt werden, wenn das Recht 'Nur wenn Ersteller' gesetzt ist" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "Benachrichtigung mit Ereignis {0} im Dokumententyp {1} nicht möglich" @@ -4663,11 +4684,11 @@ msgstr "Ort/Stadt" msgid "Clear" msgstr "Löschen" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "Leeren und Vorlage einfügen" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "Leeren und Vorlage einfügen" @@ -4701,7 +4722,7 @@ msgstr "Protokolle löschen nach (in Tagen)" msgid "Clear User Permissions" msgstr "Benutzerrechte löschen" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "Email-Feld leeren und Vorlage einfügen" @@ -4754,7 +4775,7 @@ msgstr "Klicken Sie auf {0}, um das Refresh Token zu generieren." #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "Klicken Sie auf Tabelle bearbeiten" @@ -4765,7 +4786,7 @@ msgstr "Klicken Sie hier, um dynamische Filter einzustellen" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "Klicken Sie, um Filter einzustellen" @@ -4942,7 +4963,7 @@ msgstr "Code-Challenge-Methode" msgid "Collapse" msgstr "Zuklappen" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "Zuklappen" @@ -5066,7 +5087,7 @@ msgstr "Spaltenbreite" msgid "Column width cannot be zero." msgstr "Spaltenbreite darf nicht null sein." -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "Spalte {0}" @@ -5309,7 +5330,7 @@ msgstr "Komprimiert" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "Bedingung" @@ -5648,7 +5669,7 @@ msgstr "Einbettungscode kopieren" msgid "Copy error to clipboard" msgstr "Fehler in die Zwischenablage kopieren" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "In die Zwischenablage kopieren" @@ -6259,13 +6280,13 @@ msgstr "Anpassungen verworfen" msgid "Customizations Reset" msgstr "Anpassungen Zurücksetzen" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr "OTP Geheimnis zurücksetzen - {0}"
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr "OTP Secret wurde zurückgesetzt. Bei der Anmeldung ist eine erneute Anmeldung erforderlich."
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr "Die OTP-Einrichtung mit der OTP-App wurde nicht abgeschlossen. Bitte kontaktieren Sie den Administrator."
@@ -17998,7 +18066,7 @@ msgstr "Am oder nach"
msgid "On or Before"
msgstr "Am oder vor"
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr "Am {0}, schrieb {1}:"
@@ -18058,7 +18126,7 @@ msgstr "Einmal-Passwort (OTP) Registrierungscode von {}"
msgid "One of"
msgstr "Einer von"
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr "Nur 200 Einsätze in einem Anfrage erlaubt"
@@ -18096,7 +18164,7 @@ msgstr "Nur Datensätze senden, die in den letzten X Stunden aktualisiert wurden
msgid "Only Workspace Manager can edit public workspaces"
msgstr "Nur der Workspace Manager kann öffentliche Arbeitsbereiche bearbeiten"
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr "Anpassungen können nur im Entwicklermodus exportiert werden"
@@ -18276,7 +18344,7 @@ msgstr "Geöffnet"
msgid "Operation"
msgstr "Arbeitsgang"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr "Betreiber muss einer von {0}"
@@ -18778,7 +18846,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr "Das übergeordnete Feld wurde in {0}: {1} nicht angegeben"
-#: frappe/client.py:467
+#: frappe/client.py:478
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"
@@ -18950,6 +19018,10 @@ msgstr "Pfad zum Server-Zertifikat"
msgid "Path to private Key File"
msgstr "Pfad zur privaten Schlüsseldatei"
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr "{0} ist kein gültiger Pfad"
@@ -19274,7 +19346,7 @@ msgstr "Bitte Diagramm einstellen"
msgid "Please Update SMS Settings"
msgstr "Bitte SMS-Einstellungen aktualisieren"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr "Bitte füge einen Betreff zu deiner E-Mail hinzu"
@@ -19326,7 +19398,7 @@ msgstr "Bitte überprüfen Sie Ihren Posteingang auf weitere Instruktionen.\\nLa
msgid "Please click Edit on the Workspace for best results"
msgstr "Für optimale Ergebnisse klicken Sie bitte im Arbeitsbereich auf „Bearbeiten“"
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr "Bitte klicken Sie auf 'Fehlerhafte Zeilen exportieren', beheben Sie die Fehler und importieren Sie erneut."
@@ -19366,7 +19438,7 @@ msgstr "Bitte nicht die Vorlagenköpfe ändern."
msgid "Please duplicate this to make changes"
msgstr "Bitte kopieren um Änderungen vorzunehmen"
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "Bitte aktivieren Sie mindestens eines der Anmeldeverfahren Social Login Key, LDAP oder Anmeldung per E-Mail-Link, bevor Sie die Anmeldung per Benutzernamen und Passwort deaktivieren."
@@ -19482,6 +19554,10 @@ msgstr "Bitte das Dokument vor der Zuweisung abspeichern"
msgid "Please save the document before removing assignment"
msgstr "Bitte das Dokument vor dem Entfernen einer Zuordnung abspeichern"
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr "Bitte speichern Sie den Bericht zuerst"
@@ -19498,7 +19574,7 @@ msgstr "Bitte zuerst DocType auswählen"
msgid "Please select Entity Type first"
msgstr "Bitte wählen Sie zunächst Entitätstyp"
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr "Bitte wählen Sie Minimum Password Score"
@@ -19564,7 +19640,7 @@ msgstr "Bitte legen Sie in den Druckereinstellungen eine Druckerzuordnung für d
msgid "Please set filters"
msgstr "Bitte Filter einstellen"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr "Bitte setzen Sie Filter Wert in Berichtsfiltertabelle."
@@ -19580,11 +19656,11 @@ msgstr "Bitte legen Sie zuerst die folgenden Dokumente in diesem Dashboard als S
msgid "Please set the series to be used."
msgstr "Bitte legen Sie die zu verwendende Serie fest."
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "Bitte richten Sie SMS ein, bevor Sie es als Authentifizierungsmethode über SMS-Einstellungen festlegen"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr "Bitte richten Sie zuerst eine Nachricht ein"
@@ -19604,23 +19680,27 @@ msgstr "Bitte angeben"
msgid "Please specify a valid parent DocType for {0}"
msgstr "Bitte geben Sie einen gültigen übergeordneten DocType für {0} an"
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr "Bitte geben Sie den Minutenversatz an"
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr "Bitte angeben welches Datumsfeld überprüft werden muss"
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr "Bitte geben Sie an, welches Datumsfeld überprüft werden muss"
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr "Bitte angeben, welches Wertefeld überprüft werden muss"
@@ -19807,7 +19887,7 @@ msgstr "Das Rendern des vorbereiteten Berichts ist fehlgeschlagen"
msgid "Preparing Report"
msgstr "Bericht vorbereiten"
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr "Vorlage oberhalb der Email-Nachricht einfügen"
@@ -19828,7 +19908,7 @@ msgstr "Drücken Sie zum Speichern die Eingabetaste"
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19882,6 +19962,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "Vorhergehende"
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr "Vorheriges Dokument"
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr "Vorherige Buchungen"
@@ -19931,8 +20015,8 @@ msgstr "Der Primärschlüssel von doctype {0} kann nicht geändert werden, da es
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -20045,7 +20129,7 @@ msgstr "Drucken ausblenden"
msgid "Print Hide If No Value"
msgstr "Drucken ausblenden wenn kein Wert"
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr "Drucksprache"
@@ -20060,10 +20144,8 @@ msgid "Print Server"
msgstr "Druck Server"
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20685,7 +20767,7 @@ msgstr "AW:"
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr "AW: {0}"
@@ -20696,7 +20778,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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,12 +21017,12 @@ msgstr "Weiterleitungen"
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr "Redis Cache-Server läuft nicht. Bitte Administrator/Technischen Support kontaktieren"
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr "Wiederholen"
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr "Letzte Aktion wiederholen"
@@ -21253,7 +21335,7 @@ msgstr "Neu verknüpft"
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "Neu laden"
@@ -21284,7 +21366,7 @@ msgstr "Zuletzt gewählten Wert merken"
msgid "Remind At"
msgstr "Erinnern am"
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr "Erinnere mich"
@@ -21364,9 +21446,9 @@ msgid "Removed"
msgstr "Entfernt"
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21394,7 +21476,7 @@ msgstr "Beschriftungen nach links und Werte nach rechts in diesem Abschnitt anor
msgid "Reopen"
msgstr "Wieder öffnen"
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr "Wiederholen"
@@ -21644,7 +21726,7 @@ msgstr "Bericht initiiert. Klicken Sie hier, um den Status anzuzeigen"
msgid "Report limit reached"
msgstr "Berichtsgrenze erreicht"
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr "Zeitüberschreitung des Berichts."
@@ -21838,7 +21920,7 @@ msgstr "Layout zurücksetzen"
msgid "Reset OTP Secret"
msgstr "OTP-Geheimnis zurücksetzen"
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21994,7 +22076,7 @@ msgid "Resume Sending"
msgstr "Senden fortsetzen"
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22316,7 +22398,7 @@ msgstr "Zeilen-Indizes"
msgid "Row Name"
msgstr "Zeilenname"
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr "Zeilennummer"
@@ -22324,7 +22406,7 @@ msgstr "Zeilennummer"
msgid "Row Values Changed"
msgstr "Zeilenwerte geändert"
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr "Zeile {0}"
@@ -22549,7 +22631,7 @@ msgid "Saturday"
msgstr "Samstag"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22605,13 +22687,13 @@ msgstr "Dokument speichern."
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr "Gespeichert"
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr "Gespeicherte Filter"
@@ -22653,7 +22735,7 @@ msgstr "Scannen Sie den QR-Code und geben Sie den dargestellten Code ein."
msgid "Schedule"
msgstr "Planen"
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr "Senden planen am"
@@ -22717,7 +22799,7 @@ msgstr "Planer"
msgid "Scheduler Event"
msgstr "Scheduler-Ereignis"
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr "Scheduler Inaktiv"
@@ -22730,7 +22812,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:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr "Scheduler ist inaktiv. Daten können nicht importiert werden."
@@ -23031,8 +23113,8 @@ msgstr "Auswählen"
msgid "Select All"
msgstr "Alle auswählen"
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -23098,7 +23180,7 @@ msgstr "Wählen Sie Dokumenttypen, um festzulegen, welche Benutzerberechtigungen
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr "Feld auswählen"
@@ -23172,7 +23254,7 @@ msgid "Select Page"
msgstr "Seite auswählen"
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr "Druckformat auswählen"
@@ -23386,7 +23468,7 @@ msgstr "Jetzt senden"
msgid "Send Print as PDF"
msgstr "Ausdruck als PDF senden"
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr "Lesebestätigung senden"
@@ -23445,11 +23527,11 @@ msgstr "E-Mail senden, wenn ein Dokument in den Status wechselt."
msgid "Send enquiries to this email address"
msgstr "Anfragen an diese E-Mail-Adresse senden"
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr "Anmelde-Link senden"
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr "Kopie an mich senden"
@@ -23673,7 +23755,7 @@ msgstr "Sitzung abgelaufen"
msgid "Session Expiry (idle timeout)"
msgstr "Ablauf der Sitzung (Leerlaufzeit)"
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr "Sitzungsablauf muss im Format {0} sein"
@@ -23718,7 +23800,7 @@ msgstr "Dynamische Filter einstellen"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr "Filter setzen"
@@ -24114,7 +24196,7 @@ msgstr "Fehler anzeigen"
msgid "Show External Link Warning"
msgstr "Warnung bei externen Links anzeigen"
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr "Feldname anzeigen (klicken um in Zwischenablage zu kopieren)"
@@ -24166,7 +24248,7 @@ msgstr "Sprachauswahl anzeigen"
msgid "Show Line Breaks after Sections"
msgstr "Zeilenumbrüche nach Abschnitten anzeigen"
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr "Verknüpfungen anzeigen"
@@ -24241,7 +24323,7 @@ msgstr "Seitenleiste anzeigen"
msgid "Show Social Login Key as Authorization Server"
msgstr "Social Login Key als Autorisierungsserver anzeigen"
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr "Schlagworte anzeigen"
@@ -24267,7 +24349,7 @@ msgstr "Summen anzeigen"
msgid "Show Tour"
msgstr "Tour anzeigen"
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr "Traceback anzeigen"
@@ -24347,8 +24429,8 @@ msgstr "Link zum Dokument anzeigen"
msgid "Show list"
msgstr "Liste anzeigen"
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr "Weiteres"
@@ -24536,7 +24618,7 @@ msgstr "Spalte ohne Titel überspringen"
msgid "Skipping column {0}"
msgstr "Spalte {0} wird übersprungen"
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr "Überspringe Synchronisierung von Fixtures für den Doctype {0} aus der Datei {1}"
@@ -24932,7 +25014,7 @@ msgstr "Startdatum"
msgid "Start Date Field"
msgstr "Startdatum Feld"
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr "Starten Sie den Import"
@@ -25066,7 +25148,7 @@ msgstr "Statistik Zeitintervall"
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25233,9 +25315,9 @@ msgstr "Unterdomäne"
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "Betreff"
@@ -25379,12 +25461,12 @@ msgstr "Untertitel"
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25444,11 +25526,11 @@ msgstr "Erfolgreich: {0} um {1}"
msgid "Successfully Updated"
msgstr "Erfolgreich aktualisiert"
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr "{0} erfolgreich importiert"
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr "{0} von {1} Datensätzen erfolgreich importiert."
@@ -25464,11 +25546,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr "Erfolgreich aktualisierte Übersetzungen"
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr "{0} erfolgreich aktualisiert"
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr "{0} von {1} Datensätzen erfolgreich aktualisiert."
@@ -25603,7 +25685,7 @@ msgstr "Synchronisiert"
msgid "Syncing {0} of {1}"
msgstr "{0} von {1} synchronisieren"
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr "Syntaxfehler"
@@ -25914,7 +25996,7 @@ msgstr "Tabelle MultiSelect"
msgid "Table Trimmed"
msgstr "Tabelle gekürzt"
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr "Tabelle aktualisiert"
@@ -26131,7 +26213,7 @@ msgstr "Danke"
msgid "The Auto Repeat for this document has been disabled."
msgstr "Die automatische Wiederholung für dieses Dokument wurde deaktiviert."
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr "Das CSV-Format unterscheidet zwischen Groß- und Kleinschreibung"
@@ -26144,7 +26226,7 @@ msgstr "Die Client-ID, die Sie in der Google Cloud Console unter erhalten"
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr "Die Bedingung '{0}' ist ungültig"
@@ -26395,7 +26477,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr "Es gibt bereits {0} mit denselben Filtern in der Warteschlange:"
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr "Es dürfen höchstens 9 Seitenumbrüche in einem Webformular vorkommen"
@@ -26447,7 +26529,7 @@ msgstr "Es gab Fehler"
msgid "There were errors while creating the document. Please try again."
msgstr "Beim Erstellen des Dokuments sind Fehler aufgetreten. Bitte versuche es erneut."
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr "Beim Versand der E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut."
@@ -26524,7 +26606,7 @@ msgstr "Diese Aktion ist unumkehrbar. Möchten Sie fortfahren?"
msgid "This action is only allowed for {}"
msgstr "Diese Aktion ist nur für {} zulässig"
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr "Das kann nicht rückgängig gemacht werden"
@@ -26757,6 +26839,8 @@ msgstr "Dadurch werden Ihre Daten dauerhaft entfernt."
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr "Dadurch wird diese Tour zurückgesetzt und für alle Benutzer sichtbar. Sind Sie sicher?"
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
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?"
@@ -27833,15 +27917,15 @@ msgstr "Bedingung für das Aufheben der Zuweisung"
msgid "Uncaught Exception"
msgstr "Nicht abgefangene Ausnahme"
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr "Unverändert"
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr "Rückgängig machen"
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr "Letzte Aktion rückgängig machen"
@@ -27850,7 +27934,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr "Nicht mehr folgen"
@@ -27890,7 +27974,7 @@ msgstr "Unbekannt"
msgid "Unknown Column: {0}"
msgstr "Unbekannte Spalte: {0}"
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr "Unbekannte Rundungsmethode: {}"
@@ -28118,7 +28202,7 @@ msgstr "Globale Einstellungen aktualisieren"
msgid "Updating naming series options"
msgstr "Optionen für Nummernkreise werden aktualisiert"
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr "Aktualisiere zugehörige Felder..."
@@ -28764,7 +28848,7 @@ msgstr "Gültigkeit"
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "Wert"
@@ -28842,7 +28926,7 @@ msgstr "Wert zu groß"
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:869
+#: frappe/core/doctype/data_import/importer.py:773 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"
@@ -28864,7 +28948,7 @@ msgstr "Verdana"
msgid "Verification"
msgstr "Verifizierung"
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr "Verifizierungscode"
@@ -28922,7 +29006,7 @@ msgstr "Ansicht"
msgid "View All"
msgstr "Alle ansehen"
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr "Prüfprotokoll anzeigen"
@@ -29888,9 +29972,9 @@ msgstr "Gelb"
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29985,7 +30069,7 @@ msgstr "Sie dürfen keinen {} Doctype exportieren"
msgid "You are not allowed to print this report"
msgstr "Sie sind nicht berechtigt diesen Bericht zu drucken"
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr "Sie sind nicht berechtigt E-Mails, die sich auf dieses Dokument beziehen, zu versenden"
@@ -30173,7 +30257,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "Sie haben dieses Dokument {0} erstellt"
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr "Sie haben keine Lese- oder Auswahlberechtigung für {}"
@@ -30233,7 +30317,7 @@ msgstr "Sie haben das Limit für die Zeilengröße in der Datenbanktabelle errei
msgid "You have not entered a value. The field will be set to empty."
msgstr "Sie haben keinen Wert eingegeben. Das Feld wird auf leer gesetzt."
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr "Sie müssen die Zwei-Faktor-Authentifizierung in den Systemeinstellungen aktivieren."
@@ -30342,7 +30426,7 @@ 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:449
+#: frappe/client.py:460
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"
@@ -30516,7 +30600,7 @@ msgstr "Ihre Website wird gerade gewartet oder aktualisiert."
msgid "Your verification code is {0}"
msgstr "Ihr Bestätigungscode ist {0}"
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr "Null"
@@ -30559,7 +30643,7 @@ msgstr "nach_einfügen"
msgid "amend"
msgstr "berichtigen"
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr "und"
@@ -30846,7 +30930,7 @@ msgstr "Liste"
msgid "logged in"
msgstr "Angemeldet"
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr "login_required"
@@ -31184,7 +31268,7 @@ msgstr "über Datenimport"
msgid "via Google Meet"
msgstr "über Google Meet"
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr "über Benachrichtigung"
@@ -31393,7 +31477,7 @@ msgstr "{0} bereits abgemeldet"
msgid "{0} already unsubscribed for {1} {2}"
msgstr "{0} bereits abgemeldet für {1} {2}"
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr "{0} und {1}"
@@ -31418,7 +31502,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "{0} hat {1} angehängt"
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr "{0} darf nicht größer als {1} sein"
@@ -31731,7 +31815,7 @@ msgstr "vor {0} Minuten"
msgid "{0} months ago"
msgstr "vor {0} Monaten"
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr "{0} muss nach {1} liegen"
@@ -31788,12 +31872,12 @@ msgstr "{0} von {1}"
msgid "{0} of {1} ({2} rows with children)"
msgstr "{0} von {1} ({2} Zeilen mit untergeordneten Elementen)"
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr "{0}."
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr "{0} oder {1}"
@@ -31838,7 +31922,7 @@ msgstr "{0} hat {1} Zeilen von {2} entfernt"
msgid "{0} role does not have permission on any doctype"
msgstr "{0} Die Rolle hat keine Berechtigung für einen Doctype"
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr "{0} Zeile #{1}:"
@@ -32117,11 +32201,11 @@ msgstr "{{{0}}} ist kein gültiges Format für Feldnamen. Es sollte sein {{field
msgid "{} Complete"
msgstr "{} Komplett"
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr "{} Ungültiger Python-Code in Zeile {}"
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. To interact with above HTML you will have to use `root_element` as a p "" msgstr "crwdns127946:0crwdne127946:0" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "crwdns90622:0{0}crwdne90622:0" @@ -904,7 +904,7 @@ msgstr "crwdns128016:0crwdne128016:0" msgid "Action Complete" msgstr "crwdns90762:0crwdne90762:0" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "crwdns90764:0crwdne90764:0" @@ -1041,7 +1041,7 @@ msgstr "crwdns90810:0crwdne90810:0" msgid "Add A New Rule" msgstr "crwdns90812:0crwdne90812:0" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "crwdns90814:0crwdne90814:0" @@ -1146,7 +1146,7 @@ msgstr "crwdns110790:0crwdne110790:0" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "crwdns90854:0crwdne90854:0" @@ -1174,7 +1174,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "crwdns90866:0crwdne90866:0" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "crwdns90868:0crwdne90868:0" @@ -1581,6 +1581,7 @@ msgstr "crwdns90998:0crwdne90998:0" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1595,7 +1596,9 @@ msgstr "crwdns90998:0crwdne90998:0" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2197,7 +2200,7 @@ msgstr "crwdns91230:0crwdne91230:0" msgid "App Name (Client Name)" msgstr "crwdns155952:0crwdne155952:0" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "crwdns91240:0{0}crwdne91240:0" @@ -2359,7 +2362,7 @@ msgstr "crwdns157294:0crwdne157294:0" msgid "Are you sure you want to clear the assignments?" msgstr "crwdns104470:0crwdne104470:0" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "crwdns91308:0crwdne91308:0" @@ -2395,7 +2398,7 @@ msgstr "crwdns91314:0crwdne91314:0" msgid "Are you sure you want to generate a new report?" msgstr "crwdns110808:0crwdne110808:0" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "crwdns91316:0{0}crwdnd91316:0{1}crwdne91316:0" @@ -2641,10 +2644,15 @@ msgstr "crwdns104474:0crwdne104474:0" msgid "Attach" msgstr "crwdns91420:0crwdne91420:0" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "crwdns91430:0crwdne91430:0" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "crwdns160698:0crwdne160698:0" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2727,6 +2735,11 @@ msgstr "crwdns128312:0crwdne128312:0" msgid "Attachment Removed" msgstr "crwdns128314:0crwdne128314:0" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "crwdns160700:0crwdne160700:0" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -2904,7 +2917,7 @@ msgstr "crwdns91552:0{0}crwdnd91552:0{1}crwdne91552:0" msgid "Auto Repeat Document Creation Failed" msgstr "crwdns91554:0crwdne91554:0" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "crwdns91556:0crwdne91556:0" @@ -3138,7 +3151,7 @@ msgstr "crwdns128392:0crwdne128392:0" msgid "BCC" msgstr "crwdns91650:0crwdne91650:0" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "crwdns154395:0crwdne154395:0" @@ -3156,7 +3169,7 @@ msgstr "crwdns91656:0crwdne91656:0" msgid "Back to Home" msgstr "crwdns91658:0crwdne91658:0" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "crwdns91660:0crwdne91660:0" @@ -3596,7 +3609,7 @@ msgstr "crwdns91880:0crwdne91880:0" msgid "Bulk Edit" msgstr "crwdns91882:0crwdne91882:0" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "crwdns91884:0{0}crwdne91884:0" @@ -3719,7 +3732,7 @@ msgstr "crwdns91934:0crwdne91934:0" msgid "CC" msgstr "crwdns91936:0crwdne91936:0" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "crwdns154397:0crwdne154397:0" @@ -3914,6 +3927,14 @@ msgstr "crwdns92026:0crwdne92026:0" msgid "Cancel All Documents" msgstr "crwdns92028:0crwdne92028:0" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "crwdns160626:0crwdne160626:0" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "crwdns160628:0crwdne160628:0" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -3951,11 +3972,11 @@ msgstr "crwdns92050:0crwdne92050:0" msgid "Cancelling {0}" msgstr "crwdns92052:0{0}crwdne92052:0" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "crwdns92054:0crwdne92054:0" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "crwdns92056:0crwdne92056:0" @@ -4058,7 +4079,7 @@ msgstr "crwdns92104:0{0}crwdne92104:0" msgid "Cannot edit Standard Dashboards" msgstr "crwdns92106:0crwdne92106:0" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "crwdns92108:0crwdne92108:0" @@ -4083,7 +4104,7 @@ msgstr "crwdns92116:0crwdne92116:0" msgid "Cannot edit filters for standard number cards" msgstr "crwdns127894:0crwdne127894:0" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "crwdns92118:0crwdne92118:0" @@ -4103,7 +4124,7 @@ msgstr "crwdns92124:0crwdne92124:0" msgid "Cannot have multiple printers mapped to a single print format." msgstr "crwdns92126:0crwdne92126:0" -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "crwdns154588:0crwdne154588:0" @@ -4131,7 +4152,7 @@ msgstr "crwdns92136:0crwdne92136:0" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "crwdns110830:0crwdne110830:0" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "crwdns142876:0{0}crwdnd142876:0{1}crwdne142876:0" @@ -4476,11 +4497,11 @@ msgstr "crwdns128636:0crwdne128636:0" msgid "Clear" msgstr "crwdns92294:0crwdne92294:0" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "crwdns92296:0crwdne92296:0" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "crwdns92298:0crwdne92298:0" @@ -4514,7 +4535,7 @@ msgstr "crwdns128638:0crwdne128638:0" msgid "Clear User Permissions" msgstr "crwdns92306:0crwdne92306:0" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "crwdns92308:0crwdne92308:0" @@ -4567,7 +4588,7 @@ msgstr "crwdns92328:0{0}crwdne92328:0" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "crwdns92330:0crwdne92330:0" @@ -4578,7 +4599,7 @@ msgstr "crwdns110842:0crwdne110842:0" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "crwdns110844:0crwdne110844:0" @@ -4755,7 +4776,7 @@ msgstr "crwdns128668:0crwdne128668:0" msgid "Collapse" msgstr "crwdns92400:0crwdne92400:0" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "crwdns92402:0crwdne92402:0" @@ -4879,7 +4900,7 @@ msgstr "crwdns110850:0crwdne110850:0" msgid "Column width cannot be zero." msgstr "crwdns92470:0crwdne92470:0" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "crwdns110852:0{0}crwdne110852:0" @@ -5122,7 +5143,7 @@ msgstr "crwdns152535:0crwdne152535:0" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "crwdns110856:0crwdne110856:0" @@ -5459,7 +5480,7 @@ msgstr "crwdns148980:0crwdne148980:0" msgid "Copy error to clipboard" msgstr "crwdns92732:0crwdne92732:0" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "crwdns148722:0crwdne148722:0" @@ -6070,13 +6091,13 @@ msgstr "crwdns93010:0crwdne93010:0" msgid "Customizations Reset" msgstr "crwdns93012:0crwdne93012:0" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr "crwdns160710:0{0}crwdne160710:0"
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr "crwdns98060:0{0}crwdne98060:0"
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr "crwdns98062:0crwdne98062:0"
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr "crwdns160712:0{{ otp }}crwdne160712:0"
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr "crwdns111088:0crwdne111088:0"
@@ -17801,7 +17869,7 @@ msgstr "crwdns149004:0crwdne149004:0"
msgid "On or Before"
msgstr "crwdns149006:0crwdne149006:0"
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr "crwdns111096:0{0}crwdnd111096:0{1}crwdne111096:0"
@@ -17861,7 +17929,7 @@ msgstr "crwdns98106:0crwdne98106:0"
msgid "One of"
msgstr "crwdns98108:0crwdne98108:0"
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr "crwdns98112:0crwdne98112:0"
@@ -17899,7 +17967,7 @@ msgstr "crwdns130408:0crwdne130408:0"
msgid "Only Workspace Manager can edit public workspaces"
msgstr "crwdns98128:0crwdne98128:0"
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr "crwdns98132:0crwdne98132:0"
@@ -18079,7 +18147,7 @@ msgstr "crwdns130426:0crwdne130426:0"
msgid "Operation"
msgstr "crwdns130428:0crwdne130428:0"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr "crwdns98200:0{0}crwdne98200:0"
@@ -18581,7 +18649,7 @@ msgstr "crwdns155990:0crwdne155990:0"
msgid "Parentfield not specified in {0}: {1}"
msgstr "crwdns98418:0{0}crwdnd98418:0{1}crwdne98418:0"
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "crwdns98420:0crwdne98420:0"
@@ -18753,6 +18821,10 @@ msgstr "crwdns130526:0crwdne130526:0"
msgid "Path to private Key File"
msgstr "crwdns130528:0crwdne130528:0"
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr "crwdns160714:0{0}crwdnd160714:0{1}crwdne160714:0"
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr "crwdns111460:0{0}crwdne111460:0"
@@ -19077,7 +19149,7 @@ msgstr "crwdns98628:0crwdne98628:0"
msgid "Please Update SMS Settings"
msgstr "crwdns98630:0crwdne98630:0"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr "crwdns98632:0crwdne98632:0"
@@ -19129,7 +19201,7 @@ msgstr "crwdns98656:0crwdne98656:0"
msgid "Please click Edit on the Workspace for best results"
msgstr "crwdns148686:0crwdne148686:0"
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr "crwdns111126:0crwdne111126:0"
@@ -19169,7 +19241,7 @@ msgstr "crwdns98674:0crwdne98674:0"
msgid "Please duplicate this to make changes"
msgstr "crwdns98676:0crwdne98676:0"
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "crwdns98678:0crwdne98678:0"
@@ -19285,6 +19357,10 @@ msgstr "crwdns98730:0crwdne98730:0"
msgid "Please save the document before removing assignment"
msgstr "crwdns98732:0crwdne98732:0"
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr "crwdns160716:0crwdne160716:0"
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr "crwdns98734:0crwdne98734:0"
@@ -19301,7 +19377,7 @@ msgstr "crwdns98740:0crwdne98740:0"
msgid "Please select Entity Type first"
msgstr "crwdns98742:0crwdne98742:0"
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr "crwdns98744:0crwdne98744:0"
@@ -19367,7 +19443,7 @@ msgstr "crwdns98770:0crwdne98770:0"
msgid "Please set filters"
msgstr "crwdns98772:0crwdne98772:0"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr "crwdns98774:0crwdne98774:0"
@@ -19383,11 +19459,11 @@ msgstr "crwdns98778:0crwdne98778:0"
msgid "Please set the series to be used."
msgstr "crwdns98780:0crwdne98780:0"
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "crwdns98782:0crwdne98782:0"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr "crwdns98784:0crwdne98784:0"
@@ -19407,23 +19483,27 @@ msgstr "crwdns98790:0crwdne98790:0"
msgid "Please specify a valid parent DocType for {0}"
msgstr "crwdns98792:0{0}crwdne98792:0"
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr "crwdns148938:0crwdne148938:0"
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr "crwdns160718:0crwdne160718:0"
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr "crwdns148940:0crwdne148940:0"
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr "crwdns98794:0crwdne98794:0"
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr "crwdns148942:0crwdne148942:0"
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr "crwdns98796:0crwdne98796:0"
@@ -19610,7 +19690,7 @@ msgstr "crwdns98880:0crwdne98880:0"
msgid "Preparing Report"
msgstr "crwdns98882:0crwdne98882:0"
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr "crwdns98884:0crwdne98884:0"
@@ -19631,7 +19711,7 @@ msgstr "crwdns98886:0crwdne98886:0"
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19685,6 +19765,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "crwdns111134:0crwdne111134:0"
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr "crwdns160720:0crwdne160720:0"
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr "crwdns98918:0crwdne98918:0"
@@ -19734,8 +19818,8 @@ msgstr "crwdns112704:0{0}crwdne112704:0"
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19848,7 +19932,7 @@ msgstr "crwdns130628:0crwdne130628:0"
msgid "Print Hide If No Value"
msgstr "crwdns130630:0crwdne130630:0"
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr "crwdns111422:0crwdne111422:0"
@@ -19863,10 +19947,8 @@ msgid "Print Server"
msgstr "crwdns130632:0crwdne130632:0"
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20488,7 +20570,7 @@ msgstr "crwdns99270:0crwdne99270:0"
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr "crwdns99272:0{0}crwdne99272:0"
@@ -20499,7 +20581,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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
@@ -20738,12 +20820,12 @@ msgstr "crwdns130772:0crwdne130772:0"
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr "crwdns99384:0crwdne99384:0"
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr "crwdns99386:0crwdne99386:0"
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr "crwdns99388:0crwdne99388:0"
@@ -21056,7 +21138,7 @@ msgstr "crwdns130808:0crwdne130808:0"
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "crwdns99566:0crwdne99566:0"
@@ -21087,7 +21169,7 @@ msgstr "crwdns130810:0crwdne130810:0"
msgid "Remind At"
msgstr "crwdns99576:0crwdne99576:0"
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr "crwdns99580:0crwdne99580:0"
@@ -21167,9 +21249,9 @@ msgid "Removed"
msgstr "crwdns149130:0crwdne149130:0"
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21197,7 +21279,7 @@ msgstr "crwdns143124:0crwdne143124:0"
msgid "Reopen"
msgstr "crwdns99610:0crwdne99610:0"
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr "crwdns99612:0crwdne99612:0"
@@ -21447,7 +21529,7 @@ msgstr "crwdns99724:0crwdne99724:0"
msgid "Report limit reached"
msgstr "crwdns99726:0crwdne99726:0"
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr "crwdns99728:0crwdne99728:0"
@@ -21641,7 +21723,7 @@ msgstr "crwdns99806:0crwdne99806:0"
msgid "Reset OTP Secret"
msgstr "crwdns99808:0crwdne99808:0"
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21797,7 +21879,7 @@ msgid "Resume Sending"
msgstr "crwdns99872:0crwdne99872:0"
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22119,7 +22201,7 @@ msgstr "crwdns130936:0crwdne130936:0"
msgid "Row Name"
msgstr "crwdns130938:0crwdne130938:0"
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr "crwdns111180:0crwdne111180:0"
@@ -22127,7 +22209,7 @@ msgstr "crwdns111180:0crwdne111180:0"
msgid "Row Values Changed"
msgstr "crwdns111182:0crwdne111182:0"
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr "crwdns111184:0{0}crwdne111184:0"
@@ -22352,7 +22434,7 @@ msgid "Saturday"
msgstr "crwdns130978:0crwdne130978:0"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22408,13 +22490,13 @@ msgstr "crwdns100188:0crwdne100188:0"
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr "crwdns100190:0crwdne100190:0"
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr "crwdns148326:0crwdne148326:0"
@@ -22456,7 +22538,7 @@ msgstr "crwdns100204:0crwdne100204:0"
msgid "Schedule"
msgstr "crwdns100206:0crwdne100206:0"
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr "crwdns100210:0crwdne100210:0"
@@ -22520,7 +22602,7 @@ msgstr "crwdns130990:0crwdne130990:0"
msgid "Scheduler Event"
msgstr "crwdns130992:0crwdne130992:0"
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr "crwdns100246:0crwdne100246:0"
@@ -22533,7 +22615,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:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr "crwdns100250:0crwdne100250:0"
@@ -22834,8 +22916,8 @@ msgstr "crwdns100362:0crwdne100362:0"
msgid "Select All"
msgstr "crwdns111204:0crwdne111204:0"
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -22901,7 +22983,7 @@ msgstr "crwdns111206:0crwdne111206:0"
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr "crwdns100412:0crwdne100412:0"
@@ -22975,7 +23057,7 @@ msgid "Select Page"
msgstr "crwdns131036:0crwdne131036:0"
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr "crwdns100440:0crwdne100440:0"
@@ -23189,7 +23271,7 @@ msgstr "crwdns100528:0crwdne100528:0"
msgid "Send Print as PDF"
msgstr "crwdns131074:0crwdne131074:0"
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr "crwdns100532:0crwdne100532:0"
@@ -23248,11 +23330,11 @@ msgstr "crwdns154594:0crwdne154594:0"
msgid "Send enquiries to this email address"
msgstr "crwdns131094:0crwdne131094:0"
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr "crwdns100562:0crwdne100562:0"
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr "crwdns100564:0crwdne100564:0"
@@ -23476,7 +23558,7 @@ msgstr "crwdns100680:0crwdne100680:0"
msgid "Session Expiry (idle timeout)"
msgstr "crwdns131134:0crwdne131134:0"
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr "crwdns100684:0{0}crwdne100684:0"
@@ -23521,7 +23603,7 @@ msgstr "crwdns100694:0crwdne100694:0"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr "crwdns100696:0crwdne100696:0"
@@ -23893,7 +23975,7 @@ msgstr "crwdns100834:0crwdne100834:0"
msgid "Show External Link Warning"
msgstr "crwdns159980:0crwdne159980:0"
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr "crwdns100838:0crwdne100838:0"
@@ -23945,7 +24027,7 @@ msgstr "crwdns131190:0crwdne131190:0"
msgid "Show Line Breaks after Sections"
msgstr "crwdns131192:0crwdne131192:0"
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr "crwdns148334:0crwdne148334:0"
@@ -24020,7 +24102,7 @@ msgstr "crwdns131206:0crwdne131206:0"
msgid "Show Social Login Key as Authorization Server"
msgstr "crwdns156020:0crwdne156020:0"
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr "crwdns100886:0crwdne100886:0"
@@ -24046,7 +24128,7 @@ msgstr "crwdns100894:0crwdne100894:0"
msgid "Show Tour"
msgstr "crwdns100896:0crwdne100896:0"
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr "crwdns111234:0crwdne111234:0"
@@ -24126,8 +24208,8 @@ msgstr "crwdns131224:0crwdne131224:0"
msgid "Show list"
msgstr "crwdns149010:0crwdne149010:0"
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr "crwdns100920:0crwdne100920:0"
@@ -24315,7 +24397,7 @@ msgstr "crwdns100986:0crwdne100986:0"
msgid "Skipping column {0}"
msgstr "crwdns100988:0{0}crwdne100988:0"
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr "crwdns100990:0{0}crwdnd100990:0{1}crwdne100990:0"
@@ -24711,7 +24793,7 @@ msgstr "crwdns101134:0crwdne101134:0"
msgid "Start Date Field"
msgstr "crwdns131304:0crwdne131304:0"
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr "crwdns101144:0crwdne101144:0"
@@ -24845,7 +24927,7 @@ msgstr "crwdns131324:0crwdne131324:0"
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25012,9 +25094,9 @@ msgstr "crwdns131356:0crwdne131356:0"
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "crwdns101284:0crwdne101284:0"
@@ -25158,12 +25240,12 @@ msgstr "crwdns131368:0crwdne131368:0"
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25223,11 +25305,11 @@ msgstr "crwdns101398:0{0}crwdnd101398:0{1}crwdne101398:0"
msgid "Successfully Updated"
msgstr "crwdns101402:0crwdne101402:0"
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr "crwdns101404:0{0}crwdne101404:0"
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr "crwdns111264:0{0}crwdnd111264:0{1}crwdne111264:0"
@@ -25243,11 +25325,11 @@ msgstr "crwdns160510:0crwdne160510:0"
msgid "Successfully updated translations"
msgstr "crwdns101408:0crwdne101408:0"
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr "crwdns101410:0{0}crwdne101410:0"
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr "crwdns111266:0{0}crwdnd111266:0{1}crwdne111266:0"
@@ -25382,7 +25464,7 @@ msgstr "crwdns101474:0crwdne101474:0"
msgid "Syncing {0} of {1}"
msgstr "crwdns101476:0{0}crwdnd101476:0{1}crwdne101476:0"
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr "crwdns101478:0crwdne101478:0"
@@ -25693,7 +25775,7 @@ msgstr "crwdns131410:0crwdne131410:0"
msgid "Table Trimmed"
msgstr "crwdns112742:0crwdne112742:0"
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr "crwdns101536:0crwdne101536:0"
@@ -25908,7 +25990,7 @@ msgstr "crwdns101628:0crwdne101628:0"
msgid "The Auto Repeat for this document has been disabled."
msgstr "crwdns101630:0crwdne101630:0"
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr "crwdns101632:0crwdne101632:0"
@@ -25919,7 +26001,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr "crwdns131442:0crwdne131442:0"
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr "crwdns101636:0{0}crwdne101636:0"
@@ -26166,7 +26248,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr "crwdns111278:0{0}crwdne111278:0"
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr "crwdns101732:0crwdne101732:0"
@@ -26218,7 +26300,7 @@ msgstr "crwdns101750:0crwdne101750:0"
msgid "There were errors while creating the document. Please try again."
msgstr "crwdns101752:0crwdne101752:0"
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr "crwdns101754:0crwdne101754:0"
@@ -26295,7 +26377,7 @@ msgstr "crwdns112746:0crwdne112746:0"
msgid "This action is only allowed for {}"
msgstr "crwdns101776:0crwdne101776:0"
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr "crwdns101778:0crwdne101778:0"
@@ -26524,6 +26606,8 @@ msgstr "crwdns101864:0crwdne101864:0"
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr "crwdns101866:0crwdne101866:0"
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "crwdns158736:0crwdne158736:0"
@@ -27592,15 +27676,15 @@ msgstr "crwdns131662:0crwdne131662:0"
msgid "Uncaught Exception"
msgstr "crwdns151458:0crwdne151458:0"
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr "crwdns102348:0crwdne102348:0"
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr "crwdns102350:0crwdne102350:0"
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr "crwdns102352:0crwdne102352:0"
@@ -27609,7 +27693,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr "crwdns102354:0crwdne102354:0"
@@ -27647,7 +27731,7 @@ msgstr "crwdns111298:0crwdne111298:0"
msgid "Unknown Column: {0}"
msgstr "crwdns102366:0{0}crwdne102366:0"
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr "crwdns102368:0crwdne102368:0"
@@ -27875,7 +27959,7 @@ msgstr "crwdns102464:0crwdne102464:0"
msgid "Updating naming series options"
msgstr "crwdns102466:0crwdne102466:0"
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr "crwdns102468:0crwdne102468:0"
@@ -28521,7 +28605,7 @@ msgstr "crwdns131778:0crwdne131778:0"
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "crwdns102724:0crwdne102724:0"
@@ -28599,7 +28683,7 @@ msgstr "crwdns102770:0crwdne102770:0"
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:869
+#: frappe/core/doctype/data_import/importer.py:773 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"
@@ -28621,7 +28705,7 @@ msgstr "crwdns131792:0crwdne131792:0"
msgid "Verification"
msgstr "crwdns148342:0crwdne148342:0"
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr "crwdns143162:0crwdne143162:0"
@@ -28679,7 +28763,7 @@ msgstr "crwdns131798:0crwdne131798:0"
msgid "View All"
msgstr "crwdns102800:0crwdne102800:0"
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr "crwdns102802:0crwdne102802:0"
@@ -29645,9 +29729,9 @@ msgstr "crwdns131908:0crwdne131908:0"
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29742,7 +29826,7 @@ msgstr "crwdns103270:0crwdne103270:0"
msgid "You are not allowed to print this report"
msgstr "crwdns103272:0crwdne103272:0"
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr "crwdns103274:0crwdne103274:0"
@@ -29930,7 +30014,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "crwdns155352:0{0}crwdne155352:0"
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr "crwdns103348:0crwdne103348:0"
@@ -29990,7 +30074,7 @@ msgstr "crwdns103380:0{0}crwdne103380:0"
msgid "You have not entered a value. The field will be set to empty."
msgstr "crwdns103382:0crwdne103382:0"
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr "crwdns103386:0crwdne103386:0"
@@ -30099,7 +30183,7 @@ 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:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "crwdns103424:0{0}crwdnd103424:0{1}crwdnd103424:0{2}crwdne103424:0"
@@ -30273,7 +30357,7 @@ msgstr "crwdns111354:0crwdne111354:0"
msgid "Your verification code is {0}"
msgstr "crwdns103472:0{0}crwdne103472:0"
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr "crwdns103476:0crwdne103476:0"
@@ -30316,7 +30400,7 @@ msgstr "crwdns131918:0crwdne131918:0"
msgid "amend"
msgstr "crwdns131920:0crwdne131920:0"
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr "crwdns103502:0crwdne103502:0"
@@ -30603,7 +30687,7 @@ msgstr "crwdns131988:0crwdne131988:0"
msgid "logged in"
msgstr "crwdns103752:0crwdne103752:0"
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr "crwdns111362:0crwdne111362:0"
@@ -30941,7 +31025,7 @@ msgstr "crwdns104008:0crwdne104008:0"
msgid "via Google Meet"
msgstr "crwdns132068:0crwdne132068:0"
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr "crwdns104012:0crwdne104012:0"
@@ -31150,7 +31234,7 @@ msgstr "crwdns104100:0{0}crwdne104100:0"
msgid "{0} already unsubscribed for {1} {2}"
msgstr "crwdns104102:0{0}crwdnd104102:0{1}crwdnd104102:0{2}crwdne104102:0"
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr "crwdns104104:0{0}crwdnd104104:0{1}crwdne104104:0"
@@ -31175,7 +31259,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "crwdns104126:0{0}crwdnd104126:0{1}crwdne104126:0"
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr "crwdns104508:0{0}crwdnd104508:0{1}crwdne104508:0"
@@ -31488,7 +31572,7 @@ msgstr "crwdns104280:0{0}crwdne104280:0"
msgid "{0} months ago"
msgstr "crwdns104282:0{0}crwdne104282:0"
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr "crwdns104284:0{0}crwdnd104284:0{1}crwdne104284:0"
@@ -31545,12 +31629,12 @@ msgstr "crwdns104300:0{0}crwdnd104300:0{1}crwdne104300:0"
msgid "{0} of {1} ({2} rows with children)"
msgstr "crwdns104302:0{0}crwdnd104302:0{1}crwdnd104302:0{2}crwdne104302:0"
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr "crwdns104510:0{0}crwdne104510:0"
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr "crwdns104306:0{0}crwdnd104306:0{1}crwdne104306:0"
@@ -31595,7 +31679,7 @@ msgstr "crwdns159006:0{0}crwdnd159006:0{1}crwdnd159006:0{2}crwdne159006:0"
msgid "{0} role does not have permission on any doctype"
msgstr "crwdns111370:0{0}crwdne111370:0"
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr "crwdns158750:0{0}crwdnd158750:0#{1}crwdne158750:0"
@@ -31874,11 +31958,11 @@ msgstr "crwdns104448:0{{{0}}}crwdnd104448:0{{field_name}}crwdne104448:0"
msgid "{} Complete"
msgstr "crwdns104450:0crwdne104450:0"
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr "crwdns104452:0crwdne104452:0"
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. Para interactuar con el HTML anterior, deberá utilizar `root_element "some_class_element.textContent = \"Nuevo contenido\";\n" "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "Se ha restablecido su clave OTP en {0}. Si no realizó este restablecimiento ni lo solicitó, comuníquese con su administrador del sistema de inmediato.
" @@ -1036,7 +1036,7 @@ msgstr "Acción / Ruta" msgid "Action Complete" msgstr "Acción completada" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "Acción Fallida" @@ -1173,7 +1173,7 @@ msgstr "Agregar / Actualizar" msgid "Add A New Rule" msgstr "Añadir una nueva regla" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "Añadir un adjunto" @@ -1278,7 +1278,7 @@ msgstr "Añadir Fila" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "Agregar Firma" @@ -1306,7 +1306,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "Añadir etiquetas" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "Añadir plantilla" @@ -1713,6 +1713,7 @@ msgstr "Alinear Valor" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1727,7 +1728,9 @@ msgstr "Alinear Valor" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2330,7 +2333,7 @@ msgstr "Nombre de la Aplicación" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "App no encontrada para el módulo: {0}" @@ -2492,7 +2495,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "¿Está seguro de que desea borrar las asignaciones?" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "¿Seguro que quieres eliminar todas las filas?" @@ -2528,7 +2531,7 @@ msgstr "¿Realmente quieres descartar los cambios?" msgid "Are you sure you want to generate a new report?" msgstr "¿Está seguro de que desea generar un nuevo informe?" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "¿Seguro que quieres fusionar {0} con {1}?" @@ -2774,10 +2777,15 @@ msgstr "Al menos un campo de Tipo de Documento Principal es obligatorio" msgid "Attach" msgstr "Adjuntar" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "Adjuntar Documento para Imprimir" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2860,6 +2868,11 @@ msgstr "Enlace adjunto" msgid "Attachment Removed" msgstr "Adjunto Eliminado" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -3037,7 +3050,7 @@ msgstr "Repetición automática del día {0} {1} ha sido repetida." msgid "Auto Repeat Document Creation Failed" msgstr "Repetición automática de creación de documento fallida" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "Programación de repetición automática" @@ -3271,7 +3284,7 @@ msgstr "B9" msgid "BCC" msgstr "CCO" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "CCO" @@ -3289,7 +3302,7 @@ msgstr "Volver al Escritorio" msgid "Back to Home" msgstr "De vuelta a casa" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "Regresar para iniciar sesión" @@ -3730,7 +3743,7 @@ msgstr "Eliminar a granel" msgid "Bulk Edit" msgstr "Edición masiva" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "Editar en masa {0}" @@ -3853,7 +3866,7 @@ msgstr "CANCELADO" msgid "CC" msgstr "CC" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "CC" @@ -4048,6 +4061,14 @@ msgstr "Cancelar todo" msgid "Cancel All Documents" msgstr "Cancelar todos los documentos" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -4085,11 +4106,11 @@ msgstr "Cancelar documentos" msgid "Cancelling {0}" msgstr "Cancelando {0}" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "No se puede Descargar el Informe debido a permisos insuficientes" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "No se pueden recuperar valores" @@ -4192,7 +4213,7 @@ msgstr "No se puede eliminar {0}, ya que contiene sub-grupos" msgid "Cannot edit Standard Dashboards" msgstr "No se pueden editar los Tableros estándar" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "No se puede editar la notificación estándar. Para editar, deshabilítelo y duplíquelo" @@ -4217,7 +4238,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:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "No se pueden editar los campos estándar" @@ -4237,7 +4258,7 @@ msgstr "No se pueden obtener los contenidos de archivo de una carpeta" msgid "Cannot have multiple printers mapped to a single print format." msgstr "No se pueden asignar varias impresoras a un único formato de impresión." -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4265,7 +4286,7 @@ msgstr "No se puede eliminar el campo ID" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "No se puede establecer el permiso 'Informar' si está configurado el permiso 'Solo si es creador'" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "No se puede establecer la notificación en el tipo de documento {0}" @@ -4611,11 +4632,11 @@ msgstr "Ciudad" msgid "Clear" msgstr "Quitar" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "Borrar y Agregar Plantilla" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "Borrar y Agregar plantilla" @@ -4649,7 +4670,7 @@ msgstr "Borrar registros después (días)" msgid "Clear User Permissions" msgstr "Borrar permisos de usuario" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "Borre el mensaje de correo electrónico y añada la plantilla" @@ -4702,7 +4723,7 @@ msgstr "Haga clic en {0} para generar el token de actualización." #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "Haga clic en la tabla para editar" @@ -4713,7 +4734,7 @@ msgstr "Haga clic para establecer Filtros Dinámicos" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "Clic para establecer filtros" @@ -4890,7 +4911,7 @@ msgstr "Método de desafío de código" msgid "Collapse" msgstr "Colapso" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "Colapso" @@ -5014,7 +5035,7 @@ msgstr "Ancho de Columna" msgid "Column width cannot be zero." msgstr "El ancho de la columna no puede ser cero." -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "Columna {0}" @@ -5257,7 +5278,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "Condición" @@ -5596,7 +5617,7 @@ msgstr "Copiar código incrustado" msgid "Copy error to clipboard" msgstr "Copiar error al Portapapeles" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "Copiar al Portapapeles" @@ -6207,13 +6228,13 @@ msgstr "Personalizaciones descartadas" msgid "Customizations Reset" msgstr "Restablecimiento de Personalizaciones" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr "Restablecer secreto OTP - {0}"
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr "OTP Secret ha sido restablecido. Re-registro será necesario en el próximo inicio de sesión."
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr "La configuración de OTP mediante la aplicación OTP no se completó. Por favor contacte al Administrador."
@@ -17945,7 +18013,7 @@ msgstr "Con fecha de o después del"
msgid "On or Before"
msgstr "Con fecha de o antes del"
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr "El {0}, {1} escribió:"
@@ -18005,7 +18073,7 @@ msgstr "Código de registro de contraseña de un solo uso (OTP) de {}"
msgid "One of"
msgstr "Uno de"
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr "Sólo 200 inserciones se permiten en una petición"
@@ -18043,7 +18111,7 @@ msgstr "Sólo enviar registros actualizados en las últimas X horas"
msgid "Only Workspace Manager can edit public workspaces"
msgstr "Solo el Administrador del Área de Trabajo puede editar Áreas de Trabajo públicas"
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr "Solo se permite exportar personalizaciones en modo desarrollador"
@@ -18223,7 +18291,7 @@ msgstr "Abierto"
msgid "Operation"
msgstr "Operación"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr "El Operador debe ser uno de {0}"
@@ -18725,7 +18793,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr "Campo padre no especificado en {0}: {1}"
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "Parenttype, Parent y Parentfield son necesarios para insertar un registro hijo"
@@ -18897,6 +18965,10 @@ msgstr "Ruta al certificado del servidor"
msgid "Path to private Key File"
msgstr "Ruta al archivo de clave privada"
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr "Ruta {0} no es una ruta válida"
@@ -19221,7 +19293,7 @@ msgstr "Por favor, establezca el gráfico"
msgid "Please Update SMS Settings"
msgstr "Por favor, actualizar la configuración SMS"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr "Por favor agregue un asunto a su correo electrónico"
@@ -19273,7 +19345,7 @@ msgstr "Compruebe su dirección de correo electrónico registrada para obtener i
msgid "Please click Edit on the Workspace for best results"
msgstr "Haga clic en Editar en el espacio de trabajo para obtener mejores resultados"
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr "Haga clic en \"Exportar filas con errores\", corrija los errores y vuelva a importar."
@@ -19313,7 +19385,7 @@ msgstr "Por favor, no cambie los encabezados de la plantilla."
msgid "Please duplicate this to make changes"
msgstr "Por favor, duplicar esto para realizar los cambios"
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "Por favor, habilite al menos una Clave de Inicio de Sesión Social o LDAP o Inicio de Sesión con Enlace de Correo Electrónico antes de deshabilitar el inicio de sesión basado en nombre de usuario/contraseña."
@@ -19429,6 +19501,10 @@ msgstr "Por favor, guarde el documento antes de la asignación"
msgid "Please save the document before removing assignment"
msgstr "Por favor, guarde el documento antes de remover la asignación"
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr "Por favor, guarde el informe primero"
@@ -19445,7 +19521,7 @@ msgstr "Por favor, seleccione 'DocType' primero"
msgid "Please select Entity Type first"
msgstr "Por favor, seleccione Tipo de entidad primero"
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr "Seleccione el valor mínimo de la contraseña"
@@ -19511,7 +19587,7 @@ msgstr "Configure una asignación de impresora para este formato de impresión e
msgid "Please set filters"
msgstr "Por favor, defina los filtros"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr "Defina el valor de los filtros en la tabla Filtro de informes."
@@ -19527,11 +19603,11 @@ msgstr "Primero configure los siguientes documentos en este Panel como estándar
msgid "Please set the series to be used."
msgstr "Por favor, configure la serie que se utilizará."
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "Configure SMS antes de configurarlo como un método de autenticación, a través de Configuración de SMS"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr "Configura un mensaje primero"
@@ -19551,23 +19627,27 @@ msgstr "Por favor, especifique"
msgid "Please specify a valid parent DocType for {0}"
msgstr "Por favor, especifique un DocType padre válido para {0}"
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr "Especifique al menos 10 minutos debido a la cadencia de activación del programador."
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr "Especifique el desfase de minutos"
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr "Por favor especifique la fecha que debe ser verificada"
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr "Por favor especifique la fecha que debe ser verificada"
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr "Por favor, especifique qué campo debe ser revisado"
@@ -19754,7 +19834,7 @@ msgstr "Error en la representación del informe preparado"
msgid "Preparing Report"
msgstr "Preparando Informe"
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr "Anexar la plantilla al mensaje de correo electrónico"
@@ -19775,7 +19855,7 @@ msgstr "Presione Enter para guardar"
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19829,6 +19909,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "Anterior"
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr "Documento anterior"
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr "Envío anterior"
@@ -19878,8 +19962,8 @@ msgstr "La clave primaria del doctype {0} no puede modificarse, ya que existen v
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19992,7 +20076,7 @@ msgstr "Ocultar en impresión"
msgid "Print Hide If No Value"
msgstr "Impresión Oculta si no hay Valor"
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr "Lenguaje de impresión"
@@ -20007,10 +20091,8 @@ msgid "Print Server"
msgstr "Servidor de Impresión"
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20632,7 +20714,7 @@ msgstr "Re:"
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr "Re: {0}"
@@ -20643,7 +20725,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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
@@ -20882,12 +20964,12 @@ msgstr "Redirección"
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr "El servidor de caché Redis no esta funcionando. Por favor, póngase en contacto con el administrador / soporte técnico"
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr "Rehacer"
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr "Rehacer última acción"
@@ -21200,7 +21282,7 @@ msgstr "Re-enlazado"
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "Recargar"
@@ -21231,7 +21313,7 @@ msgstr "Recordar el último valor seleccionado"
msgid "Remind At"
msgstr "Recordar el"
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr "Recuérdemelo"
@@ -21311,9 +21393,9 @@ msgid "Removed"
msgstr "Eliminado"
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21341,7 +21423,7 @@ msgstr "Renderice las etiquetas a la izquierda y los valores a la derecha en est
msgid "Reopen"
msgstr "Reabrir"
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr "Repetir"
@@ -21591,7 +21673,7 @@ msgstr "Informe iniciado, haga clic para ver el estado"
msgid "Report limit reached"
msgstr "Límite de reportes alcanzado"
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr "Se agotó el tiempo de espera para reportar."
@@ -21785,7 +21867,7 @@ msgstr "Restablecer Disposición"
msgid "Reset OTP Secret"
msgstr "Restablecer OTP Secret"
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21941,7 +22023,7 @@ msgid "Resume Sending"
msgstr "Reanudar el Envío"
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22263,7 +22345,7 @@ msgstr "Índice de Fila"
msgid "Row Name"
msgstr "Nombre de fila"
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr "Número de fila"
@@ -22271,7 +22353,7 @@ msgstr "Número de fila"
msgid "Row Values Changed"
msgstr "Valores de la Fila Cambiaron"
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr "Fila {0}"
@@ -22496,7 +22578,7 @@ msgid "Saturday"
msgstr "Sábado"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22552,13 +22634,13 @@ msgstr "Guarde el documento."
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr "Guardado"
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr "Filtros Guardados"
@@ -22600,7 +22682,7 @@ msgstr "Escanee el código QR e ingrese el código resultante que se muestra."
msgid "Schedule"
msgstr "Calendario"
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr "Programar envío el"
@@ -22664,7 +22746,7 @@ msgstr "Programador"
msgid "Scheduler Event"
msgstr "Evento del programador"
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr "Programador inactivo"
@@ -22677,7 +22759,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:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr "El programador está inactivo. No se pueden importar datos."
@@ -22978,8 +23060,8 @@ msgstr "Seleccionar"
msgid "Select All"
msgstr "Seleccionar Todo"
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -23045,7 +23127,7 @@ msgstr "Seleccione Tipos de documentos para establecer qué Permisos de usuario
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr "Seleccionar campo"
@@ -23119,7 +23201,7 @@ msgid "Select Page"
msgstr "Seleccionar Página"
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr "Seleccionar formato de impresión"
@@ -23333,7 +23415,7 @@ msgstr "Enviar ahora"
msgid "Send Print as PDF"
msgstr "Enviar Impresión como 'PDF'"
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr "Enviar confirmación de lectura"
@@ -23392,11 +23474,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr "Enviar solicitudes a esta dirección de correo electrónico"
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr "Enviar enlace de inicio de sesión"
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr "Enviarme una copia"
@@ -23620,7 +23702,7 @@ msgstr "Sesión expirada"
msgid "Session Expiry (idle timeout)"
msgstr "Expiración de la sesión (tiempo de inactivad)"
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr "El vencimiento de sesión debe estar en formato {0}"
@@ -23665,7 +23747,7 @@ msgstr "Establecer filtros dinámicos"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr "Establecer filtros"
@@ -24061,7 +24143,7 @@ msgstr "Mostrar error"
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr "Mostrar nombre de campo (clic para copiar en el portapapeles)"
@@ -24113,7 +24195,7 @@ msgstr "Mostrar selector de idioma"
msgid "Show Line Breaks after Sections"
msgstr "Mostrar saltos de línea después de las Secciones"
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr "Mostrar enlaces"
@@ -24188,7 +24270,7 @@ msgstr "Mostrar barra lateral"
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr "Mostrar etiquetas"
@@ -24214,7 +24296,7 @@ msgstr "Mostrar totales"
msgid "Show Tour"
msgstr "Mostrar Tours"
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr "Mostrar Traceback"
@@ -24294,8 +24376,8 @@ msgstr "Mostrar enlace al documento"
msgid "Show list"
msgstr "Mostrar lista"
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr "Mostrar más detalles"
@@ -24483,7 +24565,7 @@ msgstr "Saltar columna sin título"
msgid "Skipping column {0}"
msgstr "Saltar columna {0}"
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr "Omitiendo sincronización de fixtures para doctype {0} del archivo {1}"
@@ -24879,7 +24961,7 @@ msgstr "Fecha de inicio"
msgid "Start Date Field"
msgstr "Campo de Fecha de Inicio"
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr "Comience a Importar"
@@ -25013,7 +25095,7 @@ msgstr "Intervalo de tiempo de estadísticas"
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25180,9 +25262,9 @@ msgstr "Sub-dominio"
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "Asunto"
@@ -25326,12 +25408,12 @@ msgstr "Subtitular"
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25391,11 +25473,11 @@ msgstr "Terminado: {0} a {1}"
msgid "Successfully Updated"
msgstr "Actualizado exitosamente"
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr " {0} Importado con éxito"
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr "Importado con éxito {0} de {1} registros."
@@ -25411,11 +25493,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr "Traducciones actualizadas con éxito"
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr "Actualizado exitosamente {0}"
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr "Actualizado con éxito {0} de {1} registros."
@@ -25550,7 +25632,7 @@ msgstr "Sincronización"
msgid "Syncing {0} of {1}"
msgstr "Sincronizando {0} de {1}"
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr "Error de sintaxis"
@@ -25861,7 +25943,7 @@ msgstr "Tabla Multi-selección"
msgid "Table Trimmed"
msgstr "Tabla recortada"
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr "Tabla actualiza"
@@ -26078,7 +26160,7 @@ msgstr "Gracias"
msgid "The Auto Repeat for this document has been disabled."
msgstr "La repetición automática para este documento ha sido deshabilitada."
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr "El formato CSV es sensible a mayúsculas y minúsculas"
@@ -26091,7 +26173,7 @@ msgstr "El ID de cliente obtenido de la Consola de Google Cloud en "
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr "La Condición '{0}' no es válida"
@@ -26342,7 +26424,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr "Ya hay {0} con los mismos filtros en la cola:"
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr "Sólo puede haber 9 campos de salto de página en un formulario web"
@@ -26394,7 +26476,7 @@ msgstr "Hubo errores"
msgid "There were errors while creating the document. Please try again."
msgstr "Hubo errores al crear el documento. Inténtalo de nuevo."
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr "Ha ocurrido un error al enviar el correo electrónico. Por favor, inténtelo de nuevo."
@@ -26471,7 +26553,7 @@ msgstr "Esta acción es irreversible. ¿Desea continuar?"
msgid "This action is only allowed for {}"
msgstr "Esta acción solo está permitida para {}"
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr "Esto no se puede deshacer"
@@ -26704,6 +26786,8 @@ msgstr "Esto eliminará permanentemente sus datos."
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr "Esto restablecerá este tour y lo mostrará a todos los usuarios. ¿Está seguro?"
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
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?"
@@ -27780,15 +27864,15 @@ msgstr "Desasignar condición"
msgid "Uncaught Exception"
msgstr "Excepción no controlada"
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr "Sin alterar"
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr "Deshacer"
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr "Deshacer última acción"
@@ -27797,7 +27881,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr "Dejar de seguir"
@@ -27835,7 +27919,7 @@ msgstr "Desconocido"
msgid "Unknown Column: {0}"
msgstr "Columna desconocida: {0}"
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr "Método de Redondeo desconocido: {}"
@@ -28063,7 +28147,7 @@ msgstr "Actualizando configuración global"
msgid "Updating naming series options"
msgstr "Actualizando opciones de la serie de nombres"
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr "Actualizando campos relacionados..."
@@ -28709,7 +28793,7 @@ msgstr "Validez"
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "Valor"
@@ -28787,7 +28871,7 @@ msgstr "Valor demasiado grande"
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:869
+#: frappe/core/doctype/data_import/importer.py:773 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"
@@ -28809,7 +28893,7 @@ msgstr "Verdana"
msgid "Verification"
msgstr "Verificación"
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr "Código de Verificación"
@@ -28867,7 +28951,7 @@ msgstr "Ver"
msgid "View All"
msgstr "Ver Todo"
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr "Ver registros de auditoría"
@@ -29833,9 +29917,9 @@ msgstr "Amarillo"
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29930,7 +30014,7 @@ msgstr "No está permitido exportar {} doctype"
msgid "You are not allowed to print this report"
msgstr "Usted no está autorizado a imprimir este informe"
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr "No tiene permisos para enviar correos electrónicos relacionados con este documento"
@@ -30118,7 +30202,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr "No tienes permisos de lectura o selección para {}"
@@ -30178,7 +30262,7 @@ msgstr "Ha alcanzado el límite de tamaño de fila en la tabla de la base de dat
msgid "You have not entered a value. The field will be set to empty."
msgstr "No has introducido ningún valor. El campo quedará vacío."
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr "Tienes que habilitar Auth de Dos Factores en Configuración del Sistema."
@@ -30287,7 +30371,7 @@ 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:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "Necesita {0} permiso para recuperar valores de {1} {2}"
@@ -30461,7 +30545,7 @@ msgstr "Su sitio está en mantenimiento o se está actualizando."
msgid "Your verification code is {0}"
msgstr "Su código de verificación es {0}"
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr "Cero"
@@ -30504,7 +30588,7 @@ msgstr "after_insert"
msgid "amend"
msgstr "modificar"
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr "y"
@@ -30791,7 +30875,7 @@ msgstr "lista"
msgid "logged in"
msgstr "conectado"
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr "login_required"
@@ -31129,7 +31213,7 @@ msgstr "a través de la importación de datos"
msgid "via Google Meet"
msgstr "vía Google Meet"
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr "vía notificación"
@@ -31338,7 +31422,7 @@ msgstr "{0} ya ha sido dado de baja"
msgid "{0} already unsubscribed for {1} {2}"
msgstr "{0} ya ha sido dado de baja para {1} {2}"
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr "{0} y {1}"
@@ -31363,7 +31447,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "{0} adjunto {1}"
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr "{0} no puede ser más de {1}"
@@ -31676,7 +31760,7 @@ msgstr "Hace {0} minutos"
msgid "{0} months ago"
msgstr "Hace {0} meses"
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr "{0} debe ser después de {1}"
@@ -31733,12 +31817,12 @@ msgstr "{0} de {1}"
msgid "{0} of {1} ({2} rows with children)"
msgstr "{0} de {1} ({2} filas con hijos)"
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr "{0} solamente."
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr "{0} o {1}"
@@ -31783,7 +31867,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr "{0} el rol no tiene permiso sobre ningún doctype"
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr "{0} fila #{1}:"
@@ -32062,11 +32146,11 @@ msgstr "{{{0}}} no es un formato válido de nombre de campo. Debe ser {{field_na
msgid "{} Complete"
msgstr "{} Completo"
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr "{} Código python inválido en la línea {}"
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. To interact with above HTML you will have to use `root_element` as a p "" msgstr "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "OTP secret شما در {0} بازنشانی شده است. اگر این بازنشانی را انجام ندادید و آن را درخواست نکردید، لطفاً فوراً با ادمین سیستم خود تماس بگیرید.
" @@ -903,7 +903,7 @@ msgstr "اقدام / مسیر" msgid "Action Complete" msgstr "اقدام کامل شد" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "اقدام ناموفق بود" @@ -1040,7 +1040,7 @@ msgstr "افزودن / بهروزرسانی" msgid "Add A New Rule" msgstr "افزودن یک قانون جدید" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "افزودن پیوست" @@ -1145,7 +1145,7 @@ msgstr "افزودن ردیف" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "افزودن امضا" @@ -1173,7 +1173,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "افزودن تگ" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "افزودن الگو" @@ -1580,6 +1580,7 @@ msgstr "تراز کردن مقدار" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1594,7 +1595,9 @@ msgstr "تراز کردن مقدار" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2197,7 +2200,7 @@ msgstr "نام برنامه" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "برنامه برای ماژول یافت نشد: {0}" @@ -2359,7 +2362,7 @@ msgstr "آیا مطمئن هستید که میخواهید دعوت را لغ msgid "Are you sure you want to clear the assignments?" msgstr "آیا مطمئن هستید که میخواهید واگذاری ها را پاک کنید؟" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "آیا مطمئن هستید که میخواهید همه ردیف ها را حذف کنید؟" @@ -2395,7 +2398,7 @@ msgstr "آیا مطمئن هستید که میخواهید تغییرات ر msgid "Are you sure you want to generate a new report?" msgstr "آیا مطمئن هستید که میخواهید یک گزارش جدید ایجاد کنید؟" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "آیا مطمئنید که میخواهید {0} را با {1} ادغام کنید؟" @@ -2641,10 +2644,15 @@ msgstr "حداقل یک فیلد از نوع سند والد اجباری است msgid "Attach" msgstr "پیوست" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "پیوست چاپ سند" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2727,6 +2735,11 @@ msgstr "لینک پیوست" msgid "Attachment Removed" msgstr "پیوست حذف شد" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -2904,7 +2917,7 @@ msgstr "روز تکرار خودکار{0} {1} تکرار شده است." msgid "Auto Repeat Document Creation Failed" msgstr "تکرار خودکار ایجاد سند انجام نشد" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "زمانبندی تکرار خودکار" @@ -3138,7 +3151,7 @@ msgstr "B9" msgid "BCC" msgstr "BCC" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "BCC" @@ -3156,7 +3169,7 @@ msgstr "بازگشت به پیشخوان" msgid "Back to Home" msgstr "بازگشت به خانه" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "بازگشت به صفحه ورود" @@ -3597,7 +3610,7 @@ msgstr "حذف انبوه" msgid "Bulk Edit" msgstr "ویرایش انبوه" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "ویرایش انبوه {0}" @@ -3720,7 +3733,7 @@ msgstr "لغو شده" msgid "CC" msgstr "CC" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "CC" @@ -3915,6 +3928,14 @@ msgstr "لغو همه" msgid "Cancel All Documents" msgstr "لغو تمام اسناد" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -3952,11 +3973,11 @@ msgstr "لغو اسناد" msgid "Cancelling {0}" msgstr "در حال لغو {0}" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "به دلیل مجوزهای ناکافی، نمیتوان گزارش را دانلود کرد" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "نمیتوان مقادیر را واکشی کرد" @@ -4059,7 +4080,7 @@ msgstr "نمیتوان {0} را حذف کرد زیرا دارای گرهه msgid "Cannot edit Standard Dashboards" msgstr "نمیتوان داشبوردهای استاندارد را ویرایش کرد" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "نمیتوان اعلان استاندارد را ویرایش کرد. برای ویرایش، لطفاً این را غیرفعال کنید و آن را کپی کنید" @@ -4084,7 +4105,7 @@ msgstr "نمیتوان فیلترها را برای نمودارهای است msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "نمیتوان فیلدهای استاندارد را ویرایش کرد" @@ -4104,9 +4125,9 @@ msgstr "محتویات فایل یک پوشه را نمیتوان دریاف msgid "Cannot have multiple printers mapped to a single print format." msgstr "نمیتوان چندین چاپگر را به یک قالب چاپ واحد نگاشت کرد." -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." -msgstr "" +msgstr "نمیتوان جدولی با بیش از ۵۰۰۰ ردیف را درونبُرد کرد." #: frappe/model/document.py:1130 msgid "Cannot link cancelled document: {0}" @@ -4132,7 +4153,7 @@ msgstr "نمیتوان فیلد ID را حذف کرد" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "اگر مجوز «فقط در صورتی که سازنده» تنظیم شده باشد، نمیتوان مجوز «گزارش» را تنظیم کرد" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4460,7 +4481,7 @@ msgstr "روش احراز هویت را برای استفاده توسط همه #: frappe/utils/pdf_generator/chrome_pdf_generator.py:94 msgid "Chromium is not downloaded. Please run the setup first." -msgstr "" +msgstr "کرومیوم دانلود نشده است. لطفاً ابتدا راهانداز را اجرا کنید." #. Label of the city (Data) field in DocType 'Contact Us Settings' #: frappe/contacts/report/addresses_and_contacts/addresses_and_contacts.py:39 @@ -4478,11 +4499,11 @@ msgstr "شهر/شهرک" msgid "Clear" msgstr "پاک کردن" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "پاک کردن و افزودن الگو" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "پاک کردن و افزودن الگو" @@ -4516,7 +4537,7 @@ msgstr "پاک کردن لاگ ها پس از (بر حسب روز)" msgid "Clear User Permissions" msgstr "مجوزهای کاربر را پاک کنید" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "پیام ایمیل را پاک کنید و الگو را اضافه کنید" @@ -4569,7 +4590,7 @@ msgstr "برای ایجاد Refresh Token روی {0} کلیک کنید." #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "برای ویرایش روی جدول کلیک کنید" @@ -4580,7 +4601,7 @@ msgstr "برای تنظیم فیلترهای پویا کلیک کنید" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "برای تنظیم فیلترها کلیک کنید" @@ -4757,7 +4778,7 @@ msgstr "روش چالش کد" msgid "Collapse" msgstr "جمع شدن" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "جمع شدن" @@ -4881,7 +4902,7 @@ msgstr "عرض ستون" msgid "Column width cannot be zero." msgstr "عرض ستون نمیتواند صفر باشد." -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "ستون {0}" @@ -5124,7 +5145,7 @@ msgstr "فشرده شده" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "شرط" @@ -5463,7 +5484,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "کپی خطا در کلیپ بورد" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "کپی به کلیپ بورد" @@ -5506,7 +5527,7 @@ msgstr "" #: frappe/utils/pdf_generator/chrome_pdf_generator.py:199 msgid "Could not start Chromium. Check logs for details." -msgstr "" +msgstr "نتوانست کرومیوم را راهاندازی کند. برای جزئیات بیشتر، لاگها را بررسی کنید." #: frappe/desk/page/setup_wizard/setup_wizard.js:234 msgid "Could not start up:" @@ -6074,13 +6095,13 @@ msgstr "سفارشیسازیها حذف شدند" msgid "Customizations Reset" msgstr "بازنشانی سفارشیسازیها" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr "بازنشانی مخفی OTP - {0}"
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr "OTP Secret بازنشانی شده است. ثبت نام مجدد در ورود بعدی الزامی است."
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr "راهاندازی OTP با استفاده از برنامه OTP تکمیل نشد. لطفا با ادمین تماس بگیرید."
@@ -17805,7 +17873,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr "در {0}، {1} نوشت:"
@@ -17865,7 +17933,7 @@ msgstr "رمز ثبت یکبار مصرف (OTP) از {}"
msgid "One of"
msgstr "یکی از"
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr "فقط 200 درج در یک درخواست مجاز است"
@@ -17903,7 +17971,7 @@ msgstr "فقط رکوردهای به روز شده در آخرین X ساعت ر
msgid "Only Workspace Manager can edit public workspaces"
msgstr "فقط Workspace Manager میتواند فضاهای کاری عمومی را ویرایش کند"
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr "فقط مجاز به صدور سفارشی سازی در حالت برنامه نویس است"
@@ -18083,7 +18151,7 @@ msgstr "باز شد"
msgid "Operation"
msgstr "عملیات"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr "اپراتور باید یکی از {0} باشد"
@@ -18585,7 +18653,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr "فیلد والد در {0} مشخص نشده است: {1}"
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "نوع والد، والد و فیلد والد برای درج سابقه فرزند مورد نیاز هستند"
@@ -18757,6 +18825,10 @@ msgstr "مسیر رسیدن به گواهی سرور"
msgid "Path to private Key File"
msgstr "مسیر فایل کلید خصوصی"
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr "مسیر {0} یک مسیر معتبر نیست"
@@ -19081,7 +19153,7 @@ msgstr "لطفا نمودار را تنظیم کنید"
msgid "Please Update SMS Settings"
msgstr "لطفا تنظیمات پیامک را به روز کنید"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr "لطفا یک موضوع به ایمیل خود اضافه کنید"
@@ -19133,7 +19205,7 @@ msgstr "لطفا آدرس ایمیل ثبت شده خود را برای دستو
msgid "Please click Edit on the Workspace for best results"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr ""
@@ -19173,7 +19245,7 @@ msgstr "لطفا عناوین قالب را تغییر ندهید."
msgid "Please duplicate this to make changes"
msgstr "لطفاً برای ایجاد تغییرات این را کپی کنید"
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "لطفاً حداقل یک کلید ورود به سیستم اجتماعی یا LDAP یا ورود با پیوند ایمیل را قبل از غیرفعال کردن ورود مبتنی بر نام کاربری/گذرواژه فعال کنید."
@@ -19289,6 +19361,10 @@ msgstr "لطفاً سند را قبل از تخصیص ذخیره کنید"
msgid "Please save the document before removing assignment"
msgstr "لطفاً سند را قبل از حذف تخصیص ذخیره کنید"
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr "لطفا ابتدا گزارش را ذخیره کنید"
@@ -19305,7 +19381,7 @@ msgstr "لطفا ابتدا DocType را انتخاب کنید"
msgid "Please select Entity Type first"
msgstr "لطفا ابتدا Entity Type را انتخاب کنید"
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr "لطفا حداقل امتیاز گذرواژه را انتخاب کنید"
@@ -19371,7 +19447,7 @@ msgstr "لطفاً یک نگاشت چاپگر برای این قالب چاپی
msgid "Please set filters"
msgstr "لطفا فیلترها را تنظیم کنید"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr "لطفاً مقدار فیلترها را در جدول گزارش فیلتر تنظیم کنید."
@@ -19387,11 +19463,11 @@ msgstr "لطفاً ابتدا اسناد زیر را در این داشبورد
msgid "Please set the series to be used."
msgstr "لطفاً سریال مورد استفاده را تنظیم کنید."
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "لطفاً SMS را قبل از تنظیم آن به عنوان یک روش احراز هویت، از طریق تنظیمات پیامک تنظیم کنید"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr "لطفا ابتدا یک پیام تنظیم کنید"
@@ -19411,23 +19487,27 @@ msgstr "لطفا مشخص کنید"
msgid "Please specify a valid parent DocType for {0}"
msgstr "لطفاً یک DocType والد معتبر برای {0} مشخص کنید"
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr "لطفاً مشخص کنید کدام قسمت تاریخ باید بررسی شود"
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr "لطفاً مشخص کنید که کدام قسمت مقدار باید بررسی شود"
@@ -19614,7 +19694,7 @@ msgstr "ارائه گزارش آماده انجام نشد"
msgid "Preparing Report"
msgstr "تهیه گزارش"
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr "الگو را برای پیام ایمیل آماده کنید"
@@ -19635,7 +19715,7 @@ msgstr "برای ذخیره Enter را فشار دهید"
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19689,6 +19769,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "قبلی"
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr "سند قبلی"
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr "ارسال قبلی"
@@ -19738,8 +19822,8 @@ msgstr ""
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19852,7 +19936,7 @@ msgstr "چاپ پنهان"
msgid "Print Hide If No Value"
msgstr "اگر مقدار نداشت در پرینت نمایش داده نشود"
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr "زبان چاپ"
@@ -19867,10 +19951,8 @@ msgid "Print Server"
msgstr "سرور چاپ"
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20492,7 +20574,7 @@ msgstr "پاسخ:"
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr "پاسخ: {0}"
@@ -20503,7 +20585,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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
@@ -20742,12 +20824,12 @@ msgstr "تغییر مسیرها"
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr "سرور کش Redis اجرا نمیشود. لطفا با ادمین / پشتیبانی فنی تماس بگیرید"
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr "انجام دوباره"
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr "انجام دوباره آخرین کنش"
@@ -21060,7 +21142,7 @@ msgstr "دوباره پیوند داده شد"
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "بارگذاری مجدد"
@@ -21091,7 +21173,7 @@ msgstr "به خاطر سپردن آخرین مقدار انتخاب شده"
msgid "Remind At"
msgstr "یادآوری در"
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr "به من یادآوری کن"
@@ -21171,9 +21253,9 @@ msgid "Removed"
msgstr "حذف شد"
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21201,7 +21283,7 @@ msgstr ""
msgid "Reopen"
msgstr "باز کردن دوباره"
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr "تکرار"
@@ -21451,7 +21533,7 @@ msgstr "گزارش شروع شد، برای مشاهده وضعیت کلیک ک
msgid "Report limit reached"
msgstr "به حد مجاز گزارش رسیده است"
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr "زمان گزارش تمام شد."
@@ -21645,7 +21727,7 @@ msgstr "بازنشانی چیدمان"
msgid "Reset OTP Secret"
msgstr "بازنشانی OTP Secret"
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21801,7 +21883,7 @@ msgid "Resume Sending"
msgstr "از سرگیری ارسال"
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22123,7 +22205,7 @@ msgstr "شاخصهای ردیف"
msgid "Row Name"
msgstr "نام ردیف"
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr "شماره ردیف"
@@ -22131,7 +22213,7 @@ msgstr "شماره ردیف"
msgid "Row Values Changed"
msgstr "مقادیر ردیف تغییر کرد"
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr "ردیف {0}"
@@ -22356,7 +22438,7 @@ msgid "Saturday"
msgstr "شنبه"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22412,13 +22494,13 @@ msgstr "سند را ذخیره کنید."
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr "ذخیره"
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr "فیلترهای ذخیره شده"
@@ -22460,7 +22542,7 @@ msgstr "کد QR را اسکن کرده و کد نمایش داده شده را
msgid "Schedule"
msgstr "زمانبندی"
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr "زمانبندی ارسال در"
@@ -22524,7 +22606,7 @@ msgstr "زمانبند"
msgid "Scheduler Event"
msgstr "رویداد زمانبندی"
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr "زمانبند غیرفعال"
@@ -22537,7 +22619,7 @@ msgstr "وضعیت زمانبند"
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr "وقتی حالت تعمیر و نگهداری فعال است، زمانبند را نمیتوان دوباره فعال کرد."
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr "زمانبند غیرفعال است. نمیتوان داده ها را وارد کرد."
@@ -22838,8 +22920,8 @@ msgstr "انتخاب کردن"
msgid "Select All"
msgstr "انتخاب همه"
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -22905,7 +22987,7 @@ msgstr "برای تعیین اینکه کدام مجوزهای کاربر برا
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr "فیلد را انتخاب کنید"
@@ -22979,7 +23061,7 @@ msgid "Select Page"
msgstr "Page را انتخاب کنید"
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr "Print Format را انتخاب کنید"
@@ -23193,7 +23275,7 @@ msgstr "در حال حاضر ارسال"
msgid "Send Print as PDF"
msgstr "ارسال چاپ به صورت PDF"
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr "ارسال رسید خواندن"
@@ -23252,11 +23334,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr "سوالات خود را به این آدرس ایمیل ارسال کنید"
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr "ارسال لینک ورود"
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr "یک کپی برای من بفرست"
@@ -23480,7 +23562,7 @@ msgstr "نشست منقضی شده"
msgid "Session Expiry (idle timeout)"
msgstr "انقضای نشست (تایم بیکار)"
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr "انقضای نشست باید در قالب {0} باشد"
@@ -23525,7 +23607,7 @@ msgstr "فیلترهای پویا را تنظیم کنید"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr "فیلترها را تنظیم کنید"
@@ -23897,7 +23979,7 @@ msgstr "نمایش خطا"
msgid "Show External Link Warning"
msgstr "نمایش هشدار لینک خارجی"
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr "نمایش نام فیلد (برای کپی در کلیپ بورد کلیک کنید)"
@@ -23949,7 +24031,7 @@ msgstr "نمایش انتخابگر زبان"
msgid "Show Line Breaks after Sections"
msgstr "نمایش خطوط شکسته بعد از بخش ها"
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr ""
@@ -24024,7 +24106,7 @@ msgstr "نمایش نوار کناری"
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr "نمایش برچسب ها"
@@ -24050,7 +24132,7 @@ msgstr "نمایش مجموع"
msgid "Show Tour"
msgstr "نمایش تور"
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr "نمایش ردیابی"
@@ -24130,8 +24212,8 @@ msgstr "نمایش پیوند به سند"
msgid "Show list"
msgstr "نمایش لیست"
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr "نمایش جزئیات بیشتر"
@@ -24319,7 +24401,7 @@ msgstr "پرش از ستون بدون عنوان"
msgid "Skipping column {0}"
msgstr "پرش از ستون {0}"
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr "رد شدن از همگام سازی ثابت برای doctype {0} از فایل {1}"
@@ -24715,7 +24797,7 @@ msgstr "تاریخ شروع"
msgid "Start Date Field"
msgstr "فیلد تاریخ شروع"
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr "شروع درونبُرد"
@@ -24849,7 +24931,7 @@ msgstr "فاصله زمانی آمار"
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25016,9 +25098,9 @@ msgstr "زیر دامنه"
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "موضوع"
@@ -25162,12 +25244,12 @@ msgstr "عنوان فرعی"
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25227,11 +25309,11 @@ msgstr "موفقیت آمیز: {0} به {1}"
msgid "Successfully Updated"
msgstr "با موفقیت به روز شد"
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr "{0} با موفقیت درونبُرد شد"
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr "{0} رکورد از {1} رکورد با موفقیت درونبُرد شد."
@@ -25247,11 +25329,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr "ترجمه ها با موفقیت به روز شدند"
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr "با موفقیت به روز شد {0}"
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr "{0} رکورد از {1} رکورد با موفقیت به روز شد."
@@ -25386,7 +25468,7 @@ msgstr "در حال همگام سازی"
msgid "Syncing {0} of {1}"
msgstr "در حال همگام سازی {0} از {1}"
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr "اشتباه نوشتاری"
@@ -25697,7 +25779,7 @@ msgstr "جدول MultiSelect"
msgid "Table Trimmed"
msgstr "جدول بریده شده"
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr "جدول به روز شد"
@@ -25912,7 +25994,7 @@ msgstr "با تشکر"
msgid "The Auto Repeat for this document has been disabled."
msgstr "تکرار خودکار برای این سند غیرفعال شده است."
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr "قالب CSV به حروف بزرگ و کوچک حساس است"
@@ -25923,7 +26005,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr ""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr "شرط \"{0}\" نامعتبر است"
@@ -26170,7 +26252,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr "{0} با فیلترهای مشابه از قبل در صف وجود دارد:"
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr "در یک فرم وب فقط 9 فیلد شکستگی صفحه وجود دارد"
@@ -26222,7 +26304,7 @@ msgstr "خطاهایی وجود داشت"
msgid "There were errors while creating the document. Please try again."
msgstr "هنگام ایجاد سند خطاهایی وجود داشت. لطفا دوباره تلاش کنید."
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr "هنگام ارسال ایمیل خطاهایی وجود داشت. لطفا دوباره تلاش کنید."
@@ -26299,7 +26381,7 @@ msgstr "این عمل برگشتناپذیر است. آیا مایل هستی
msgid "This action is only allowed for {}"
msgstr "این عمل فقط برای {} مجاز است"
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr "این قابل بازگشت نیست"
@@ -26528,6 +26610,8 @@ msgstr "با این کار اطلاعات شما برای همیشه حذف می
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr "با این کار این تور بازنشانی میشود و به همه کاربران نشان داده میشود. مطمئنی؟"
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
@@ -27598,15 +27682,15 @@ msgstr "شرط لغو اختصاص"
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr "بدون تغییر"
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr "واگرد"
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr "واگرد آخرین اقدام"
@@ -27615,7 +27699,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr "لغو دنبال کردن"
@@ -27653,7 +27737,7 @@ msgstr "ناشناخته"
msgid "Unknown Column: {0}"
msgstr "ستون ناشناخته: {0}"
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr "روش گرد کردن نامشخص: {}"
@@ -27881,7 +27965,7 @@ msgstr "بهروزرسانی تنظیمات جهانی"
msgid "Updating naming series options"
msgstr "در حال بهروزرسانی گزینههای سری نامگذاری"
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr "بهروزرسانی فیلدهای مرتبط..."
@@ -28527,7 +28611,7 @@ msgstr "اعتبار"
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "مقدار"
@@ -28605,7 +28689,7 @@ msgstr "ارزش خیلی بزرگ است"
msgid "Value {0} missing for {1}"
msgstr "مقدار {0} برای {1} وجود ندارد"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "مقدار {0} باید در قالب مدت زمان معتبر باشد: dhms"
@@ -28627,7 +28711,7 @@ msgstr "وردنا"
msgid "Verification"
msgstr ""
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr ""
@@ -28685,7 +28769,7 @@ msgstr "نما"
msgid "View All"
msgstr "مشاهده همه"
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr ""
@@ -29651,9 +29735,9 @@ msgstr "زرد"
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29748,7 +29832,7 @@ msgstr "شما مجاز به برونبُرد {} doctype نیستید"
msgid "You are not allowed to print this report"
msgstr "شما مجاز به چاپ این گزارش نیستید"
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr "شما مجاز به ارسال ایمیل های مرتبط با این سند نیستید"
@@ -29936,7 +30020,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr "شما مجوزهای خواندن یا انتخاب برای {} را ندارید"
@@ -29996,7 +30080,7 @@ msgstr "شما به محدودیت اندازه ردیف در جدول پایگ
msgid "You have not entered a value. The field will be set to empty."
msgstr "شما مقداری وارد نکردهاید. فیلد خالی تنظیم میشود."
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr "شما باید دو عاملی را از تنظیمات سیستم فعال کنید."
@@ -30105,7 +30189,7 @@ msgstr "برای ادغام به اجازه نوشتن در {0} {1} نیاز د
msgid "You need write permission on {0} {1} to rename"
msgstr "برای تغییر نام به اجازه نوشتن در {0} {1} نیاز دارید"
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "برای واکشی مقادیر از {1} {2} به مجوز {0} نیاز دارید"
@@ -30279,7 +30363,7 @@ msgstr "سایت شما در حال تعمیر یا بهروزرسانی اس
msgid "Your verification code is {0}"
msgstr "کد تأیید شما {0} است"
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr "صفر"
@@ -30322,7 +30406,7 @@ msgstr "after_insert"
msgid "amend"
msgstr "اصلاح"
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr "و"
@@ -30363,7 +30447,7 @@ msgstr "لغو شده"
#. Option for the 'PDF Generator' (Select) field in DocType 'Print Format'
#: frappe/printing/doctype/print_format/print_format.json
msgid "chrome"
-msgstr ""
+msgstr "کروم"
#: frappe/templates/includes/list/filters.html:19
msgid "clear"
@@ -30609,7 +30693,7 @@ msgstr "فهرست"
msgid "logged in"
msgstr "وارد شده"
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr "login_required"
@@ -30947,7 +31031,7 @@ msgstr "از طریق درونبُرد داده"
msgid "via Google Meet"
msgstr "از طریق Google Meet"
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr "از طریق اطلاع رسانی"
@@ -31156,7 +31240,7 @@ msgstr "{0} قبلاً اشتراک خود را لغو کرده است"
msgid "{0} already unsubscribed for {1} {2}"
msgstr "{0} قبلاً اشتراک {1} {2} را لغو کرده است"
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr "{0} و {1}"
@@ -31181,7 +31265,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "{0} پیوست {1}"
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr "{0} نمیتواند بیشتر از {1} باشد"
@@ -31494,7 +31578,7 @@ msgstr "{0} دقیقه قبل"
msgid "{0} months ago"
msgstr "{0} ماه پیش"
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr "{0} باید بعد از {1} باشد"
@@ -31551,12 +31635,12 @@ msgstr "{0} از {1}"
msgid "{0} of {1} ({2} rows with children)"
msgstr "{0} از {1} ({2} ردیف با فرزندان)"
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr "فقط {0}."
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr "{0} یا {1}"
@@ -31601,7 +31685,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr "نقش {0} اجازه هیچ نوع doctype را ندارد"
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr "{0} ردیف #{1}:"
@@ -31880,11 +31964,11 @@ msgstr "{{{0}}} یک الگوی نام فیلد معتبر نیست. باید {{
msgid "{} Complete"
msgstr "{} کامل"
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr "{} کد پایتون نامعتبر در خط {}"
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. To interact with above HTML you will have to use `root_element` as a p "" msgstr "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "" @@ -1005,7 +1005,7 @@ msgstr "Action / Route" msgid "Action Complete" msgstr "Action terminée" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "Échec de l'action" @@ -1142,7 +1142,7 @@ msgstr "Ajouter / Mettre à jour" msgid "Add A New Rule" msgstr "Ajouter une nouvelle règle" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "Ajouter une pièce jointe" @@ -1247,7 +1247,7 @@ msgstr "" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "Ajouter une Signature" @@ -1275,7 +1275,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "" @@ -1682,6 +1682,7 @@ msgstr "Aligner la Valeur" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1696,7 +1697,9 @@ msgstr "Aligner la Valeur" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2299,7 +2302,7 @@ msgstr "Nom de l'App" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "Application introuvable pour le module : {0}" @@ -2461,7 +2464,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "Voulez-vous vraiment supprimer toutes les lignes?" @@ -2497,7 +2500,7 @@ msgstr "" msgid "Are you sure you want to generate a new report?" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "Voulez-vous vraiment fusionner {0} avec {1}?" @@ -2743,10 +2746,15 @@ msgstr "" msgid "Attach" msgstr "Attacher" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "Joindre l'Impression de Document" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2829,6 +2837,11 @@ msgstr "Lien de pièce jointe" msgid "Attachment Removed" msgstr "Pièce jointe retirée" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -3006,7 +3019,7 @@ msgstr "" msgid "Auto Repeat Document Creation Failed" msgstr "La répétition automatique de la création de document a échoué" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "Planification de répétition automatique" @@ -3240,7 +3253,7 @@ msgstr "" msgid "BCC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "Cci" @@ -3258,7 +3271,7 @@ msgstr "Retour au bureau" msgid "Back to Home" msgstr "De retour à la maison" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "Retour à la Connexion" @@ -3698,7 +3711,7 @@ msgstr "Suppression en masse" msgid "Bulk Edit" msgstr "" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "Modifier en Masse {0}" @@ -3821,7 +3834,7 @@ msgstr "ANNULÉ" msgid "CC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "CC" @@ -4016,6 +4029,14 @@ msgstr "" msgid "Cancel All Documents" msgstr "Annuler tous les documents" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -4053,11 +4074,11 @@ msgstr "Annulation de documents" msgid "Cancelling {0}" msgstr "Annulation de {0}" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "" @@ -4160,7 +4181,7 @@ msgstr "Impossible de supprimer {0} car il possède des sous-nœuds" msgid "Cannot edit Standard Dashboards" msgstr "" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "Impossible de modifier une notification standard. Pour l'éditer, veuillez la désactiver et la dupliquer" @@ -4185,7 +4206,7 @@ msgstr "Impossible de modifier les filtres des graphiques standard" msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "Impossible de modifier les champs standards" @@ -4205,7 +4226,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "Impossible d'imprimer plusieurs imprimantes sur un seul format d'impression." -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4233,7 +4254,7 @@ msgstr "Impossible de supprimer le champ ID" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4579,11 +4600,11 @@ msgstr "Ville" msgid "Clear" msgstr "Nettoyer" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "" @@ -4617,7 +4638,7 @@ msgstr "" msgid "Clear User Permissions" msgstr "Effacer les autorisations utilisateur" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "" @@ -4670,7 +4691,7 @@ msgstr "Cliquez sur {0} pour générer le jeton d'actualisation." #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "Cliquez sur la table pour modifier" @@ -4681,7 +4702,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "" @@ -4858,7 +4879,7 @@ msgstr "" msgid "Collapse" msgstr "Réduire" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "Réduire" @@ -4982,7 +5003,7 @@ msgstr "" msgid "Column width cannot be zero." msgstr "" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "" @@ -5225,7 +5246,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "Conditions" @@ -5564,7 +5585,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "Copier vers le presse-papiers" @@ -6175,13 +6196,13 @@ msgstr "" msgid "Customizations Reset" msgstr "Réinitialiser les Personnalisations" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr "OTP Secret a été réinitialisé. Une nouvelle inscription sera requise lors de la prochaine connexion."
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17906,7 +17974,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -17966,7 +18034,7 @@ msgstr "Code de Mot de Passe Unique (OTP) à partir de {}"
msgid "One of"
msgstr "Un des"
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr "Seuls 200 inserts autorisés dans une requête"
@@ -18004,7 +18072,7 @@ msgstr "Envoyer Uniquement les Enregistrements Mis à Jour au cours des X Derni
msgid "Only Workspace Manager can edit public workspaces"
msgstr ""
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr ""
@@ -18184,7 +18252,7 @@ msgstr "Ouvert"
msgid "Operation"
msgstr "Opération"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr "L'Opérateur doit être parmi {0}"
@@ -18686,7 +18754,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18858,6 +18926,10 @@ msgstr "Chemin d'accès au certificat de serveur"
msgid "Path to private Key File"
msgstr "Chemin vers le fichier de clé privée"
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr ""
@@ -19182,7 +19254,7 @@ msgstr "Veuillez définir le graphique"
msgid "Please Update SMS Settings"
msgstr "Veuillez mettre à Jour les paramètres de SMS"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr "S'il vous plaît ajouter un sujet à votre email"
@@ -19234,7 +19306,7 @@ msgstr "Vérifiez votre adresse e-mail enregistrée pour obtenir des instruction
msgid "Please click Edit on the Workspace for best results"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr ""
@@ -19274,7 +19346,7 @@ msgstr "Veuillez ne pas modifier les sections du modèle."
msgid "Please duplicate this to make changes"
msgstr "Veuillez créer un duplicata pour faire des changements"
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19390,6 +19462,10 @@ msgstr "Veuillez enregistrer le document avant l'affectation"
msgid "Please save the document before removing assignment"
msgstr "Veuillez enregistrer le document avant de retirer l’affectation"
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr "Veuillez d’abord enregistrer le rapport"
@@ -19406,7 +19482,7 @@ msgstr "Veuillez d’abord sélectionner un DocType"
msgid "Please select Entity Type first"
msgstr "Veuillez d'abord sélectionner le type d'entité"
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr "Veuillez sélectionner le Score Minimum du Mot de Passe"
@@ -19472,7 +19548,7 @@ msgstr "Veuillez définir un mappage d'imprimante pour ce format d'impre
msgid "Please set filters"
msgstr "Veuillez définir des filtres"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr "Veuillez définir la valeur des filtres dans le Tableau des Filtres de Rapport."
@@ -19488,11 +19564,11 @@ msgstr "Veuillez d'abord définir les documents suivants dans ce tableau de
msgid "Please set the series to be used."
msgstr "Veuillez définir la série à utiliser."
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "Veuillez configurer les SMS avant de les choisir comme méthode d'authentification"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr "Veuillez d'abord configurer un message"
@@ -19512,23 +19588,27 @@ msgstr "Veuillez spécifier"
msgid "Please specify a valid parent DocType for {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr "Veuillez spécifier quel champ Date doit être vérifié"
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr "Veuillez indiquer quel champ de valeur doit être vérifiée"
@@ -19715,7 +19795,7 @@ msgstr ""
msgid "Preparing Report"
msgstr "Rapport de préparation"
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr ""
@@ -19736,7 +19816,7 @@ msgstr "Appuyez sur Entrée pour enregistrer"
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19790,6 +19870,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "Précedent"
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr ""
@@ -19839,8 +19923,8 @@ msgstr ""
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19953,7 +20037,7 @@ msgstr "Cacher à l'Impression"
msgid "Print Hide If No Value"
msgstr "Cacher à l’Impression si Aucune Valeur"
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr "Langue d’Impression"
@@ -19968,10 +20052,8 @@ msgid "Print Server"
msgstr "Serveur d'imprimante"
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20593,7 +20675,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr ""
@@ -20604,7 +20686,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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
@@ -20843,12 +20925,12 @@ msgstr ""
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr "Le serveur de cache Redis ne fonctionne pas. Veuillez contacter l'administrateur / le support technique"
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr "Refaire l'action"
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr "Refaire l'action précédente"
@@ -21161,7 +21243,7 @@ msgstr "Reconnecté"
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "Recharger"
@@ -21192,7 +21274,7 @@ msgstr "Se Souvenir de la Dernière Valeur Sélectionnée"
msgid "Remind At"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr "Me le rappeler"
@@ -21272,9 +21354,9 @@ msgid "Removed"
msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21302,7 +21384,7 @@ msgstr ""
msgid "Reopen"
msgstr "Ré-ouvrir"
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr "Répéter"
@@ -21552,7 +21634,7 @@ msgstr ""
msgid "Report limit reached"
msgstr ""
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr ""
@@ -21746,7 +21828,7 @@ msgstr ""
msgid "Reset OTP Secret"
msgstr "Réinitialiser le Secret OTP"
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21902,7 +21984,7 @@ msgid "Resume Sending"
msgstr "Reprendre l’Envoi"
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22224,7 +22306,7 @@ msgstr ""
msgid "Row Name"
msgstr "Nom de la ligne"
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr ""
@@ -22232,7 +22314,7 @@ msgstr ""
msgid "Row Values Changed"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr ""
@@ -22457,7 +22539,7 @@ msgid "Saturday"
msgstr "Samedi"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22513,13 +22595,13 @@ msgstr ""
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr "Enregistré"
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr ""
@@ -22561,7 +22643,7 @@ msgstr "Veuillez scanner le QR Code et entrer le code que vous recevez."
msgid "Schedule"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr ""
@@ -22625,7 +22707,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr "Événement du planificateur"
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr "Planificateur inactif"
@@ -22638,7 +22720,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr "Le planificateur est inactif. Impossible d'importer des données."
@@ -22939,8 +23021,8 @@ msgstr "Sélectionner"
msgid "Select All"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -23006,7 +23088,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr "Sélectionner un champ"
@@ -23080,7 +23162,7 @@ msgid "Select Page"
msgstr ""
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr "Sélectionner le Format d'Impression"
@@ -23294,7 +23376,7 @@ msgstr "Envoyer Maintenant"
msgid "Send Print as PDF"
msgstr "Envoyer Imprimer en PDF"
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr "Envoyer Accusé de Réception"
@@ -23353,11 +23435,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr "Envoyer une demande à cette adresse courriel"
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr "M'Envoyer Une Copie"
@@ -23581,7 +23663,7 @@ msgstr "La Session a Expiré"
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr "Expiration de Session doit être au format {0}"
@@ -23626,7 +23708,7 @@ msgstr "Définir des filtres dynamiques"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr "Définir les filtres"
@@ -23998,7 +24080,7 @@ msgstr ""
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -24050,7 +24132,7 @@ msgstr ""
msgid "Show Line Breaks after Sections"
msgstr "Afficher les Sauts de Ligne après Sections"
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr ""
@@ -24125,7 +24207,7 @@ msgstr "Afficher la Barre Latérale"
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr "Voir les étiquettes"
@@ -24151,7 +24233,7 @@ msgstr "Afficher les Totaux"
msgid "Show Tour"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr ""
@@ -24231,8 +24313,8 @@ msgstr ""
msgid "Show list"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr "Montrer plus de détails"
@@ -24420,7 +24502,7 @@ msgstr "Saut de colonne sans titre"
msgid "Skipping column {0}"
msgstr "Colonne ignorée {0}"
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr ""
@@ -24816,7 +24898,7 @@ msgstr "Date de Début"
msgid "Start Date Field"
msgstr "Date de début"
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr "Démarrer l'import"
@@ -24950,7 +25032,7 @@ msgstr "Intervalle de temps des statistiques"
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25117,9 +25199,9 @@ msgstr "Sous-domaine"
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "Sujet"
@@ -25263,12 +25345,12 @@ msgstr ""
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25328,11 +25410,11 @@ msgstr "Succès : {0} au {1}"
msgid "Successfully Updated"
msgstr "Mis à Jour avec Succès"
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr ""
@@ -25348,11 +25430,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr "Traductions mises à jour avec succès"
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr ""
@@ -25487,7 +25569,7 @@ msgstr "Synchronisation"
msgid "Syncing {0} of {1}"
msgstr "Synchroniser {0} sur {1}"
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr ""
@@ -25798,7 +25880,7 @@ msgstr "Tableau MultiSelect"
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr "Table Mise à Jour"
@@ -26013,7 +26095,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr "La répétition automatique de ce document a été désactivée."
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr "Le format CSV est sensible à la casse"
@@ -26024,7 +26106,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr ""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr "La Condition '{0}' est invalide"
@@ -26271,7 +26353,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26323,7 +26405,7 @@ msgstr "Il y a eu des erreurs"
msgid "There were errors while creating the document. Please try again."
msgstr "Il y avait des erreurs lors de la création du document. Veuillez réessayer."
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr "Il y a eu des erreurs lors de l'envoi d’emails. Veuillez essayer à nouveau."
@@ -26400,7 +26482,7 @@ msgstr ""
msgid "This action is only allowed for {}"
msgstr "Cette action n'est autorisée que pour {}"
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr "Ça ne peut pas être annulé"
@@ -26629,6 +26711,8 @@ msgstr "Cela supprimera définitivement vos données."
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
@@ -27698,15 +27782,15 @@ msgstr ""
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr "Inchangé"
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr "Annuler l'action"
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr "Annuler l'action précédente"
@@ -27715,7 +27799,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr "Se désabonner"
@@ -27753,7 +27837,7 @@ msgstr "Inconnu"
msgid "Unknown Column: {0}"
msgstr "Colonne Inconnue : {0}"
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr ""
@@ -27981,7 +28065,7 @@ msgstr ""
msgid "Updating naming series options"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr ""
@@ -28627,7 +28711,7 @@ msgstr "Validité"
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "Valeur"
@@ -28705,7 +28789,7 @@ msgstr "Valeur trop grande"
msgid "Value {0} missing for {1}"
msgstr "Valeur {0} manquante pour {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 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"
@@ -28727,7 +28811,7 @@ msgstr ""
msgid "Verification"
msgstr ""
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr ""
@@ -28785,7 +28869,7 @@ msgstr ""
msgid "View All"
msgstr "Tout voir"
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr ""
@@ -29751,9 +29835,9 @@ msgstr ""
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29848,7 +29932,7 @@ msgstr "Vous n'êtes pas autorisé à exporter {} doctype"
msgid "You are not allowed to print this report"
msgstr "Vous n'êtes pas autorisé à imprimer ce rapport"
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr "Vous n'êtes pas autorisé à envoyer un email en relation avec ce document"
@@ -30036,7 +30120,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30096,7 +30180,7 @@ msgstr ""
msgid "You have not entered a value. The field will be set to empty."
msgstr ""
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr ""
@@ -30205,7 +30289,7 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
@@ -30379,7 +30463,7 @@ msgstr ""
msgid "Your verification code is {0}"
msgstr ""
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr "Zéro"
@@ -30422,7 +30506,7 @@ msgstr ""
msgid "amend"
msgstr "Nouv. version"
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr "et"
@@ -30709,7 +30793,7 @@ msgstr "liste"
msgid "logged in"
msgstr "connecté"
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr ""
@@ -31047,7 +31131,7 @@ msgstr "via importation de données"
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr "via notification"
@@ -31256,7 +31340,7 @@ msgstr "{0} déjà désinscrit"
msgid "{0} already unsubscribed for {1} {2}"
msgstr "{0} déjà désabonné pour {1} {2}"
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr "{0} et {1}"
@@ -31281,7 +31365,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31594,7 +31678,7 @@ msgstr "Il y a {0} minutes"
msgid "{0} months ago"
msgstr "Il y a {0} mois"
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr "{0} doit être après {1}"
@@ -31651,12 +31735,12 @@ msgstr "{0} sur {1}"
msgid "{0} of {1} ({2} rows with children)"
msgstr "{0} sur {1} ({2} lignes avec des enfants)"
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr ""
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr "{0} ou {1}"
@@ -31701,7 +31785,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr ""
@@ -31980,11 +32064,11 @@ msgstr "{{{0}}} n'est pas un motif de nom de champ valide. Il devrait être {{fi
msgid "{} Complete"
msgstr "{} Achevée"
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. Za interakciju s gornjim HTML-om morat ćete koristiti `root_element` "some_class_element.textContent = \"Novi sadržaj\";\n" "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "Vaša OTP tajna na {0} je poništena. Ako niste izvršili ovo resetiranje i niste ga zatražili, odmah kontaktirajte svog administratora sustava.
" @@ -1090,7 +1090,7 @@ msgstr "Radnja / Ruta" msgid "Action Complete" msgstr "Radnja Završena" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "Radnja Neuspješna" @@ -1227,7 +1227,7 @@ msgstr "Dodaj / Ažuriraj" msgid "Add A New Rule" msgstr "Dodaj Novo Pravilo" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "Dodaj Prilog" @@ -1332,7 +1332,7 @@ msgstr "Dodaj Red" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "Dodaj Potpis" @@ -1360,7 +1360,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "Dodaj Oznake" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "Dodaj Predložak" @@ -1767,6 +1767,7 @@ msgstr "Poravnaj Vrijednost" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1781,7 +1782,9 @@ msgstr "Poravnaj Vrijednost" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2384,7 +2387,7 @@ msgstr "Naziv Aplikacije" msgid "App Name (Client Name)" msgstr "Naziv Aplikacije (Ime Klijenta)" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "Aplikacija nije pronađena za modul: {0}" @@ -2546,7 +2549,7 @@ msgstr "Jeste li sigurni da želite otkazati pozivnicu?" msgid "Are you sure you want to clear the assignments?" msgstr "Jeste li sigurni da želite izbrisati zadatke?" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "Jeste li sigurni da želite izbrisati sve redove?" @@ -2582,7 +2585,7 @@ msgstr "Jeste li sigurni da želite odbaciti promjene?" msgid "Are you sure you want to generate a new report?" msgstr "Jeste li sigurni da želite generisati novi izvještaj?" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "Jeste li sigurni da želite spojiti {0} sa {1}?" @@ -2828,10 +2831,15 @@ msgstr "Barem jedno polje vrste nadređenog dokumenta je obavezno" msgid "Attach" msgstr "Priloži" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "Priloži Ispis Dokumenta" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2914,6 +2922,11 @@ msgstr "Veza Priloga" msgid "Attachment Removed" msgstr "Prilog Uklonjen" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -3091,7 +3104,7 @@ msgstr "Dan Automatskog Ponavljanja{0} {1} je ponovljen." msgid "Auto Repeat Document Creation Failed" msgstr "Automatsko Ponavljanje Kreiranja Dokumenta Neuspješno" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "Raspored Automatskog Ponavljanja" @@ -3325,7 +3338,7 @@ msgstr "B9" msgid "BCC" msgstr "BCC" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "BCC" @@ -3343,7 +3356,7 @@ msgstr "Nazad na Radnu Površinu" msgid "Back to Home" msgstr "Povratak na Početnu" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "Nazad na Prijavu" @@ -3783,7 +3796,7 @@ msgstr "Grupno Brisanje" msgid "Bulk Edit" msgstr "Grupno Uređivanje" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "Grupno uređivanje {0}" @@ -3906,7 +3919,7 @@ msgstr "OTKAZANO" msgid "CC" msgstr "CC" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "CC" @@ -4101,6 +4114,14 @@ msgstr "Otkaži" msgid "Cancel All Documents" msgstr "Otkaži Sve Dokumente" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "Otkaži Uvoz" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "Otkaži Pripremljeno Izvješće" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -4138,11 +4159,11 @@ msgstr "Otkazivanje dokumenata u toku" msgid "Cancelling {0}" msgstr "Otkazujem {0}" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "Nije moguće preuzeti izvještaj zbog nedovoljnih dozvola" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "Nije Moguće Preuzeti Vrijednosti" @@ -4245,7 +4266,7 @@ msgstr "Ne može se izbrisati {0} jer ima podređene članove" msgid "Cannot edit Standard Dashboards" msgstr "Nije moguće uređivati Standardne Nadzorne Table" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "Nije moguće uređivati Standardno Obavještenje. Za uređivanje, onemogućite ovo i duplicirajte" @@ -4270,7 +4291,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:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "Nije moguće uređivati standardna polja" @@ -4290,7 +4311,7 @@ msgstr "Nije moguće dobiti sadržaj mape" msgid "Cannot have multiple printers mapped to a single print format." msgstr "Nije moguće imati više pisača mapiranih u jedan format pisača." -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "Nije moguće uvesti tablicu s više od 5000 redaka." @@ -4318,7 +4339,7 @@ msgstr "Nije moguće ukloniti ID polje" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "Ne može se postaviti dopuštenje 'Izvještaj' ako je postavljena dozvola 'Samo ako je Kreator'" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "Nije moguće postaviti Obavijest s događajem {0} za Doctype {1}" @@ -4664,11 +4685,11 @@ msgstr "Grad/Mjesto" msgid "Clear" msgstr "Očisti" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "Očisti & Dodaj Šablon" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "Očisti & Dodaj Šablon" @@ -4702,7 +4723,7 @@ msgstr "Očisti Zapisnike Nakon (dana)" msgid "Clear User Permissions" msgstr "Obriši Korisničke Dozvole" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "Obrišite poruku e-pošte i dodajte šablon" @@ -4755,7 +4776,7 @@ msgstr "Klikni na {0} za generisanje tokena osvježavanja." #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "Klikni na tabelu za uređivanje" @@ -4766,7 +4787,7 @@ msgstr "Klikni da Postavite Dinamičke Filtere" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "Klikni da Postavite Filtere" @@ -4943,7 +4964,7 @@ msgstr "Metoda Kod Izazova" msgid "Collapse" msgstr "Sklopi" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "Sklopi" @@ -5067,7 +5088,7 @@ msgstr "Širina Kolone" msgid "Column width cannot be zero." msgstr "Širina kolone ne može biti nula." -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "Kolona {0}" @@ -5310,7 +5331,7 @@ msgstr "Komprimirano" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "Uslov" @@ -5649,7 +5670,7 @@ msgstr "Kopiraj ugrađen kod" msgid "Copy error to clipboard" msgstr "Greška pri kopiranju u međuspremnik" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "Kopiraj u Međuspremnik" @@ -6260,13 +6281,13 @@ msgstr "Prilagođavanja Odbačena" msgid "Customizations Reset" msgstr "Poništi Prilagođavanja" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr "OTP Poništavanje Tajne - {0}"
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr "OTP Tajna je resetovana. Ponovna registracija će biti potrebna prilikom sljedeće prijave."
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr "Postavljanje OTP pomoću OTP Aplikacije nije završeno. Kontaktiraj Administratora."
@@ -18000,7 +18068,7 @@ msgstr "Na ili Poslije"
msgid "On or Before"
msgstr "Na ili Prije"
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr "{0}, {1} je napisao:"
@@ -18060,7 +18128,7 @@ msgstr "Jednokratna Lozinka (OTP) registracijski kod od {}"
msgid "One of"
msgstr "Jedan od"
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr "Dozvoljeno je samo 200 umetanja u jednom zahtjevu"
@@ -18098,7 +18166,7 @@ msgstr "Pošalji Zapise Ažurirane u Posljednjih X Sati"
msgid "Only Workspace Manager can edit public workspaces"
msgstr "Samo Upravitelj Radnog Prostorar može uređivati javne radne prostore"
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr "Dozvoljeno je izvoziti prilagođavanja samo u načinu rada za programere"
@@ -18278,7 +18346,7 @@ msgstr "Otvoreno"
msgid "Operation"
msgstr "Operacija"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr "Operator mora biti jedan od {0}"
@@ -18780,7 +18848,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:467
+#: frappe/client.py:478
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"
@@ -18952,6 +19020,10 @@ msgstr "Put do Certifikata Servera"
msgid "Path to private Key File"
msgstr "Put do Datoteke Privatnog Ključa"
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr "Put {0} nije važeći put"
@@ -19276,7 +19348,7 @@ msgstr "Postavi Grafikon"
msgid "Please Update SMS Settings"
msgstr "Ažuriraj SMS Postavke"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr "Dodaj predmet e-pošti"
@@ -19328,7 +19400,7 @@ msgstr "Provjeri registrovanu adresu e-pošte za upute kako postupiti. Ne zatvar
msgid "Please click Edit on the Workspace for best results"
msgstr "Kliknite Uredi na radnom prostoru za najbolje rezultate"
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr "Klikni na 'Izvezi Redove s Greškom', popravi greške i ponovo uvezi."
@@ -19368,7 +19440,7 @@ msgstr "Ne mijenjaj Naslove Predložaka."
msgid "Please duplicate this to make changes"
msgstr "Kopiraj ovo da izvršite promjene"
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "Omogući barem jedan ključ za prijavu na društvenim mrežama ili LDAP ili se prijavite putem veze e-pošte prije nego što onemogućite prijavu zasnovanu na korisničkom imenu/lozinki."
@@ -19484,6 +19556,10 @@ msgstr "Spremi dokument prije dodjele"
msgid "Please save the document before removing assignment"
msgstr "Spremi dokument prije uklanjanja dodjele"
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr "Prvo spremi izvještaj"
@@ -19500,7 +19576,7 @@ msgstr "Odaberi DocType"
msgid "Please select Entity Type first"
msgstr "Odaberi Tip Entiteta"
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr "Odaberi Minimalnu Vrijednost Lozinke"
@@ -19566,7 +19642,7 @@ msgstr "Podesite mapiranje pisača za ovaj format ispisivanja u postavkama pisa
msgid "Please set filters"
msgstr "Postavi filtere"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr "Postavi vrijednost filtera u tabeli Filter Izvještaja."
@@ -19582,11 +19658,11 @@ msgstr "Postavite sljedeće dokumente na ovoj Nadzornoj Tabli kao standardne."
msgid "Please set the series to be used."
msgstr "Postavi seriju imenovanja koja će se koristiti."
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "Podesite SMS prije nego što ga postavite kao metodu provjere autentičnosti, putem SMS Postavki"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr "Postavi Poruku"
@@ -19606,23 +19682,27 @@ msgstr "Navedi"
msgid "Please specify a valid parent DocType for {0}"
msgstr "Navedi važeći nadređeni DocType za {0}"
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr "Navedi najmanje 10 minuta zbog ritma okidača raspoređivača"
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr "Molimo navedite pomak minuta"
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr "Navedi koje polje datuma mora biti označeno"
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr "Navedi koje polje datuma i vremena mora biti označeno"
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr "Navedi koje polje vrijednosti mora biti označeno"
@@ -19809,7 +19889,7 @@ msgstr "Generisanje Pripremljenog Izvještaja nije uspjelo"
msgid "Preparing Report"
msgstr "Priprema Izvještaja"
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr "Priloži šablon poruci e-pošte"
@@ -19830,7 +19910,7 @@ msgstr "Pritisni Enter da spremite"
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19884,6 +19964,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "Prethodna"
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr "Prethodni dokument"
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr "Prethodno Podnošenje"
@@ -19933,8 +20017,8 @@ msgstr "Primarni ključ tipa dokumenta {0} ne može se promijeniti jer postoje p
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -20047,7 +20131,7 @@ msgstr "Sakrij"
msgid "Print Hide If No Value"
msgstr "Sakrij ispis ako nema vrijednost"
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr "Jezik Ispisa"
@@ -20062,10 +20146,8 @@ msgid "Print Server"
msgstr "Ispisni Server"
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20687,7 +20769,7 @@ msgstr "Od:"
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr "Od: {0}"
@@ -20698,7 +20780,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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,12 +21019,12 @@ msgstr "Preusmjeravanja"
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr "Redis server ne radi. Kontaktiraj Administratora/Tehničku podršku"
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr "Ponovi"
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr "Ponovi posljednju radnju"
@@ -21255,7 +21337,7 @@ msgstr "Ponovno povezano"
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "Ponovo Učitaj"
@@ -21286,7 +21368,7 @@ msgstr "Zapamti Posljednju Odabranu Vrijednost"
msgid "Remind At"
msgstr "Podsjeti"
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr "Podsjeti Me"
@@ -21366,9 +21448,9 @@ msgid "Removed"
msgstr "Uklonjeno"
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21396,7 +21478,7 @@ msgstr "Prikaži oznake lijevo i vrijednosti desno u ovom odjeljku"
msgid "Reopen"
msgstr "Ponovo otvori"
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr "Ponovi"
@@ -21646,7 +21728,7 @@ msgstr "Izvještaj je pokrenut, klikni da vidite status"
msgid "Report limit reached"
msgstr "Granica Izvještaja Dostignuta"
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr "Izvještaj je istekao."
@@ -21840,7 +21922,7 @@ msgstr "Poništi Izgled"
msgid "Reset OTP Secret"
msgstr "Poništi OTP Tajnu"
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21996,7 +22078,7 @@ msgid "Resume Sending"
msgstr "Nastavi Slanje"
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22318,7 +22400,7 @@ msgstr "Indeksi Reda"
msgid "Row Name"
msgstr "Naziv Reda"
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr "Broj Reda"
@@ -22326,7 +22408,7 @@ msgstr "Broj Reda"
msgid "Row Values Changed"
msgstr "Vrijednosti Reda Promijenjene"
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr "Red {0}"
@@ -22551,7 +22633,7 @@ msgid "Saturday"
msgstr "Subota"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22607,13 +22689,13 @@ msgstr "Spremi dokument."
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr "Spremljeno"
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr "Spremjeni Filteri"
@@ -22655,7 +22737,7 @@ msgstr "Skenirajte QR Kod i unesi prikazani rezultirajući kod."
msgid "Schedule"
msgstr "Raspored"
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr "Raspored Slanja"
@@ -22719,7 +22801,7 @@ msgstr "Raspoređivač"
msgid "Scheduler Event"
msgstr "Događaj Raspoređivača"
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr "Raspoređivač Neaktivan"
@@ -22732,7 +22814,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:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr "Raspoređivač je neaktivan. Nije moguće uvesti podatke."
@@ -23033,8 +23115,8 @@ msgstr "Odaberi"
msgid "Select All"
msgstr "Odaberi sve"
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -23100,7 +23182,7 @@ msgstr "Odaberi Tipove Dokumenata da postavite koje se korisničke dozvole koris
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr "Odaberi Polje"
@@ -23174,7 +23256,7 @@ msgid "Select Page"
msgstr "Odaberi Stranicu"
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr "Odaberi Ispis Format"
@@ -23388,7 +23470,7 @@ msgstr "Pošalji Sad"
msgid "Send Print as PDF"
msgstr "Pošalji Ispis kao PDF"
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr "Pošalji Potvrdu o Čitanju"
@@ -23447,11 +23529,11 @@ msgstr "Pošalji e-poštu kada dokument prijeđe u stanje."
msgid "Send enquiries to this email address"
msgstr "Pošaljite upite na ovu adresu e-pošte"
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr "Pošalji Vezu Prijave"
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr "Pošalji Mi Kopiju"
@@ -23675,7 +23757,7 @@ msgstr "Sesija Istekla"
msgid "Session Expiry (idle timeout)"
msgstr "Istek Sesije (vremensko ograničenje mirovanja)"
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr "Istek Sesije mora biti u formatu {0}"
@@ -23720,7 +23802,7 @@ msgstr "Postavi Dinamičke Filtere"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr "Postavi Filtere"
@@ -24116,7 +24198,7 @@ msgstr "Prikaži Grešku"
msgid "Show External Link Warning"
msgstr "Prikaži upozorenje o vanjskoj poveznici"
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr "Prikaži Naziv Polja (klikni da kopirate u međuspremnik)"
@@ -24168,7 +24250,7 @@ msgstr "Prikaži Birač Jezika"
msgid "Show Line Breaks after Sections"
msgstr "Prikaži Prijelome Reda nakon Sekcije"
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr "Prikaži Veze"
@@ -24243,7 +24325,7 @@ msgstr "Prikaži Bočnu Traku"
msgid "Show Social Login Key as Authorization Server"
msgstr "Prikaži ključ za društvenu prijavu kao autorizacijski poslužitelj"
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr "Prikaži Oznake"
@@ -24269,7 +24351,7 @@ msgstr "Prikaži Ukupno"
msgid "Show Tour"
msgstr "Prikaži Introdukciju"
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr "Prikaži Povratno Praćenje"
@@ -24349,8 +24431,8 @@ msgstr "Prikaži vezu do dokumenta"
msgid "Show list"
msgstr "Prikaži listu"
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr "Prikaži više detalja"
@@ -24538,7 +24620,7 @@ msgstr "Preskače se Kolona bez Naziva"
msgid "Skipping column {0}"
msgstr "Preskače se kolona {0}"
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr "Preskače se sinhronizacija fiksiranja za tip dokumenta {0} iz datoteke {1}"
@@ -24934,7 +25016,7 @@ msgstr "Datum Početka"
msgid "Start Date Field"
msgstr "Datum Početka"
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr "Počni Uvoz"
@@ -25068,7 +25150,7 @@ msgstr "Vremenski Interval Statistike"
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25235,9 +25317,9 @@ msgstr "Poddomena"
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "Predmet"
@@ -25381,12 +25463,12 @@ msgstr "Podnaziv"
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25446,11 +25528,11 @@ msgstr "Uspješno: {0} do {1}"
msgid "Successfully Updated"
msgstr "Uspješno Ažurirano"
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr "Uspješno uvezeno {0}"
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr "Uspješno uvezeno {0} od {1} zapisa."
@@ -25466,11 +25548,11 @@ msgstr "Odjavljen/a"
msgid "Successfully updated translations"
msgstr "Uspješno ažurirani prijevodi"
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr "Uspješno ažurirano {0}"
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr "Uspješno ažurirano {0} od {1} zapisa."
@@ -25605,7 +25687,7 @@ msgstr "Sinhronizacija u toku"
msgid "Syncing {0} of {1}"
msgstr "Sinhronizira se {0} od {1}"
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr "Greška Sintakse"
@@ -25916,7 +25998,7 @@ msgstr "Višestruki Odabir Tabele"
msgid "Table Trimmed"
msgstr "Tabela Optimizirana"
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr "Tabela Ažurirana"
@@ -26133,7 +26215,7 @@ msgstr "Hvala"
msgid "The Auto Repeat for this document has been disabled."
msgstr "Automatsko Ponavljanje za ovaj dokument je onemogućeno."
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr "CSV format razlikuje velika i mala slova"
@@ -26146,7 +26228,7 @@ msgstr "ID klijenta dobijen sa Google Cloud Console pod "
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr "Uvjet '{0}' je nevažeći"
@@ -26397,7 +26479,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr "U redu čekanja već postoji {0} s istim filterima:"
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr "U Web Formi može postojati samo 9 polja Prijeloma Stranice"
@@ -26449,7 +26531,7 @@ msgstr "Bilo je grešaka"
msgid "There were errors while creating the document. Please try again."
msgstr "Bilo je grešaka prilikom kreiranja dokumenta. Molimo pokušajte ponovo."
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr "Bilo je grešaka prilikom slanja e-pošte. Molimo pokušajte ponovo."
@@ -26526,7 +26608,7 @@ msgstr "Ova radnja je nepovratna. Da li želite da nastavite?"
msgid "This action is only allowed for {}"
msgstr "Ova radnja je dozvoljena samo za {}"
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr "Ovo se ne može poništiti"
@@ -26759,6 +26841,8 @@ msgstr "Ovo će trajno ukloniti vaše podatke."
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr "Ovo će poništiti ovu introdukciju i prikazati ga svim korisnicima. Jeste li sigurni?"
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
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?"
@@ -27835,15 +27919,15 @@ msgstr "Poništi dodjelu uslova"
msgid "Uncaught Exception"
msgstr "Neuhvaćena Iznimka"
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr "Nepromijenjeno"
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr "Poništi"
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr "Poništi posljednju radnju"
@@ -27852,7 +27936,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr "Prestani Pratiti"
@@ -27892,7 +27976,7 @@ msgstr "Nepoznato"
msgid "Unknown Column: {0}"
msgstr "Nepoznata Kolona: {0}"
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr "Nepoznata Metoda Zaokruživanja: {}"
@@ -28120,7 +28204,7 @@ msgstr "Ažuriraju se globalne postavke"
msgid "Updating naming series options"
msgstr "Ažuriraju se opcije imenovanja serije"
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr "Ažuriraju se povezana polja..."
@@ -28766,7 +28850,7 @@ msgstr "Validnost"
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "Vrijednost"
@@ -28844,7 +28928,7 @@ msgstr "Vrijednost je Prevelika"
msgid "Value {0} missing for {1}"
msgstr "Nedostaje vrijednost {0} za {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 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"
@@ -28866,7 +28950,7 @@ msgstr "Verdana"
msgid "Verification"
msgstr "Verifikacija"
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr "Verfikacijski Kod"
@@ -28924,7 +29008,7 @@ msgstr "Prikaz"
msgid "View All"
msgstr "Prikaži Sve"
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr "Prikaži Trag"
@@ -29890,9 +29974,9 @@ msgstr "Žuta"
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29987,7 +30071,7 @@ msgstr "Nije vam dozvoljeno da izvezete {} doctype"
msgid "You are not allowed to print this report"
msgstr "Nije vam dozvoljeno da ispišete ovaj izveštaj"
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr "Nije vam dozvoljeno slanje e-pošte u vezi sa ovim dokumentom"
@@ -30175,7 +30259,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "Izradili ste ovaj dokument {0}"
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr "Nemate dozvole za Čitanje ili Odabir za {}"
@@ -30235,7 +30319,7 @@ msgstr "Dostigli ste ograničenje veličine reda u tabeli baze podataka: {0}"
msgid "You have not entered a value. The field will be set to empty."
msgstr "Niste unijeli vrijednost. Polje će biti prazno."
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr "Morate omogućiti Dvofaktorsku Autentifikaciju iz Postavki Sistema."
@@ -30344,7 +30428,7 @@ 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:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "Trebate {0} dozvolu da preuzmete vrijednosti iz {1} {2}"
@@ -30518,7 +30602,7 @@ msgstr "Vaša je stranica u toku održavanja ili ažuriranja."
msgid "Your verification code is {0}"
msgstr "Vaš verifikacioni kod je {0}"
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr "Nula"
@@ -30561,7 +30645,7 @@ msgstr "nakon_umetanja"
msgid "amend"
msgstr "izmijeni"
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr "i"
@@ -30848,7 +30932,7 @@ msgstr "lista"
msgid "logged in"
msgstr "prijavljen"
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr "prijava_potrebna"
@@ -31186,7 +31270,7 @@ msgstr "putem Uvoza Podataka"
msgid "via Google Meet"
msgstr "putem Google Meet"
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr "putem Obavijesti"
@@ -31395,7 +31479,7 @@ msgstr "{0} je već odjavljen"
msgid "{0} already unsubscribed for {1} {2}"
msgstr "{0} je već otkazan za {1} {2}"
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr "{0} i {1}"
@@ -31420,7 +31504,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "{0} priloženo {1}"
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr "{0} ne može biti više od {1}"
@@ -31733,7 +31817,7 @@ msgstr "prije {0} minuta"
msgid "{0} months ago"
msgstr "{0} mjeseci prije"
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr "{0} mora biti iza {1}"
@@ -31790,12 +31874,12 @@ msgstr "{0} od {1}"
msgid "{0} of {1} ({2} rows with children)"
msgstr "{0} od {1} ({2} redovi sa potomcima)"
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr "Samo {0}."
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr "{0} ili {1}"
@@ -31840,7 +31924,7 @@ msgstr "{0} uklonilo je {1} redaka iz {2}"
msgid "{0} role does not have permission on any doctype"
msgstr "{0} uloga nema dozvolu ni za jedan tip dokumenta"
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr "{0} red #{1}:"
@@ -32119,11 +32203,11 @@ msgstr "{{{0}}} nije važeća forma naziva polja. Trebalo bi da bude {{field_nam
msgid "{} Complete"
msgstr "{} Završeno"
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr "{} Nevažeći python kod na liniji {}"
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. A fenti HTML-kóddal való interakcióhoz a \"root_element\" elemet k "some_class_element.textContent = \"Új tartalom\";\n" "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "" @@ -1046,7 +1046,7 @@ msgstr "Művelet / Útvonal" msgid "Action Complete" msgstr "" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "" @@ -1183,7 +1183,7 @@ msgstr "" msgid "Add A New Rule" msgstr "" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "" @@ -1288,7 +1288,7 @@ msgstr "" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "" @@ -1316,7 +1316,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "" @@ -1723,6 +1723,7 @@ msgstr "" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1737,7 +1738,9 @@ msgstr "" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2339,7 +2342,7 @@ msgstr "" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "" @@ -2501,7 +2504,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "" @@ -2537,7 +2540,7 @@ msgstr "" msgid "Are you sure you want to generate a new report?" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "" @@ -2783,10 +2786,15 @@ msgstr "" msgid "Attach" msgstr "" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2869,6 +2877,11 @@ msgstr "" msgid "Attachment Removed" msgstr "Csatolmány Eltávolítva" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -3046,7 +3059,7 @@ msgstr "" msgid "Auto Repeat Document Creation Failed" msgstr "" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "" @@ -3280,7 +3293,7 @@ msgstr "" msgid "BCC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "" @@ -3298,7 +3311,7 @@ msgstr "" msgid "Back to Home" msgstr "" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "" @@ -3738,7 +3751,7 @@ msgstr "" msgid "Bulk Edit" msgstr "" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "" @@ -3861,7 +3874,7 @@ msgstr "" msgid "CC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "CC" @@ -4056,6 +4069,14 @@ msgstr "" msgid "Cancel All Documents" msgstr "" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -4093,11 +4114,11 @@ msgstr "" msgid "Cancelling {0}" msgstr "" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "" @@ -4200,7 +4221,7 @@ msgstr "" msgid "Cannot edit Standard Dashboards" msgstr "" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "" @@ -4225,7 +4246,7 @@ msgstr "" msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "" @@ -4245,7 +4266,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "" -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4273,7 +4294,7 @@ msgstr "" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4619,11 +4640,11 @@ msgstr "" msgid "Clear" msgstr "" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "" @@ -4657,7 +4678,7 @@ msgstr "" msgid "Clear User Permissions" msgstr "" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "" @@ -4710,7 +4731,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "" @@ -4721,7 +4742,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "" @@ -4898,7 +4919,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "" @@ -5022,7 +5043,7 @@ msgstr "" msgid "Column width cannot be zero." msgstr "" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "" @@ -5265,7 +5286,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "" @@ -5602,7 +5623,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "" @@ -6213,13 +6234,13 @@ msgstr "" msgid "Customizations Reset" msgstr "" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr ""
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17947,7 +18015,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -18007,7 +18075,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -18045,7 +18113,7 @@ msgstr ""
msgid "Only Workspace Manager can edit public workspaces"
msgstr ""
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr ""
@@ -18225,7 +18293,7 @@ msgstr ""
msgid "Operation"
msgstr ""
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr ""
@@ -18727,7 +18795,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18899,6 +18967,10 @@ msgstr ""
msgid "Path to private Key File"
msgstr ""
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr ""
@@ -19223,7 +19295,7 @@ msgstr ""
msgid "Please Update SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr ""
@@ -19275,7 +19347,7 @@ msgstr ""
msgid "Please click Edit on the Workspace for best results"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr ""
@@ -19315,7 +19387,7 @@ msgstr ""
msgid "Please duplicate this to make changes"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19431,6 +19503,10 @@ msgstr ""
msgid "Please save the document before removing assignment"
msgstr ""
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr ""
@@ -19447,7 +19523,7 @@ msgstr ""
msgid "Please select Entity Type first"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr ""
@@ -19513,7 +19589,7 @@ msgstr ""
msgid "Please set filters"
msgstr ""
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr ""
@@ -19529,11 +19605,11 @@ msgstr ""
msgid "Please set the series to be used."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr ""
@@ -19553,23 +19629,27 @@ msgstr ""
msgid "Please specify a valid parent DocType for {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr ""
@@ -19756,7 +19836,7 @@ msgstr ""
msgid "Preparing Report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr ""
@@ -19777,7 +19857,7 @@ msgstr ""
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19831,6 +19911,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr ""
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr "Előző Dokumentum"
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr ""
@@ -19880,8 +19964,8 @@ msgstr ""
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19994,7 +20078,7 @@ msgstr ""
msgid "Print Hide If No Value"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr ""
@@ -20009,10 +20093,8 @@ msgid "Print Server"
msgstr ""
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20634,7 +20716,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr ""
@@ -20645,7 +20727,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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,12 +20966,12 @@ msgstr "Átirányítások"
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr ""
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr ""
@@ -21202,7 +21284,7 @@ msgstr ""
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr ""
@@ -21233,7 +21315,7 @@ msgstr ""
msgid "Remind At"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr ""
@@ -21313,9 +21395,9 @@ msgid "Removed"
msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21343,7 +21425,7 @@ msgstr ""
msgid "Reopen"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr ""
@@ -21593,7 +21675,7 @@ msgstr ""
msgid "Report limit reached"
msgstr ""
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr ""
@@ -21787,7 +21869,7 @@ msgstr ""
msgid "Reset OTP Secret"
msgstr ""
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21943,7 +22025,7 @@ msgid "Resume Sending"
msgstr ""
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22265,7 +22347,7 @@ msgstr "Sor Indexek"
msgid "Row Name"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr ""
@@ -22273,7 +22355,7 @@ msgstr ""
msgid "Row Values Changed"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr ""
@@ -22498,7 +22580,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22554,13 +22636,13 @@ msgstr ""
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr ""
@@ -22602,7 +22684,7 @@ msgstr ""
msgid "Schedule"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr ""
@@ -22666,7 +22748,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr ""
@@ -22679,7 +22761,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22980,8 +23062,8 @@ msgstr ""
msgid "Select All"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -23047,7 +23129,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr ""
@@ -23121,7 +23203,7 @@ msgid "Select Page"
msgstr "Oldal Kiválasztása"
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr ""
@@ -23335,7 +23417,7 @@ msgstr ""
msgid "Send Print as PDF"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr ""
@@ -23394,11 +23476,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr ""
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr ""
@@ -23622,7 +23704,7 @@ msgstr ""
msgid "Session Expiry (idle timeout)"
msgstr "Munkamenet Lejárata (tétlenségi időkorlát)"
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr ""
@@ -23667,7 +23749,7 @@ msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr ""
@@ -24063,7 +24145,7 @@ msgstr ""
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -24115,7 +24197,7 @@ msgstr "Nyelvválasztó Megjelenítése"
msgid "Show Line Breaks after Sections"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr ""
@@ -24190,7 +24272,7 @@ msgstr ""
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr ""
@@ -24216,7 +24298,7 @@ msgstr ""
msgid "Show Tour"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr ""
@@ -24296,8 +24378,8 @@ msgstr "Dokumentum linkjének megjelenítése"
msgid "Show list"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr ""
@@ -24485,7 +24567,7 @@ msgstr ""
msgid "Skipping column {0}"
msgstr ""
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr ""
@@ -24881,7 +24963,7 @@ msgstr ""
msgid "Start Date Field"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr ""
@@ -25015,7 +25097,7 @@ msgstr ""
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25182,9 +25264,9 @@ msgstr ""
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr ""
@@ -25328,12 +25410,12 @@ msgstr ""
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25393,11 +25475,11 @@ msgstr ""
msgid "Successfully Updated"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr ""
@@ -25413,11 +25495,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr ""
@@ -25552,7 +25634,7 @@ msgstr ""
msgid "Syncing {0} of {1}"
msgstr ""
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr ""
@@ -25863,7 +25945,7 @@ msgstr ""
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr ""
@@ -26078,7 +26160,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr ""
@@ -26090,7 +26172,7 @@ msgid "The Client ID obtained from the Google Cloud Console under \"API-k & Szolgáltatások\" > \"Hitelesítő adatok\"\n"
"alatt beszerzett ügyfél-azonosító"
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr ""
@@ -26340,7 +26422,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26392,7 +26474,7 @@ msgstr ""
msgid "There were errors while creating the document. Please try again."
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr ""
@@ -26469,7 +26551,7 @@ msgstr ""
msgid "This action is only allowed for {}"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr ""
@@ -26702,6 +26784,8 @@ msgstr ""
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
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?"
@@ -27778,15 +27862,15 @@ msgstr ""
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr ""
@@ -27795,7 +27879,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr ""
@@ -27833,7 +27917,7 @@ msgstr ""
msgid "Unknown Column: {0}"
msgstr ""
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr ""
@@ -28061,7 +28145,7 @@ msgstr ""
msgid "Updating naming series options"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr ""
@@ -28707,7 +28791,7 @@ msgstr ""
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr ""
@@ -28785,7 +28869,7 @@ msgstr ""
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
@@ -28807,7 +28891,7 @@ msgstr "Verdana"
msgid "Verification"
msgstr ""
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr ""
@@ -28865,7 +28949,7 @@ msgstr ""
msgid "View All"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr ""
@@ -29831,9 +29915,9 @@ msgstr "Sárga"
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29928,7 +30012,7 @@ msgstr ""
msgid "You are not allowed to print this report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr ""
@@ -30116,7 +30200,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30176,7 +30260,7 @@ msgstr ""
msgid "You have not entered a value. The field will be set to empty."
msgstr ""
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr ""
@@ -30285,7 +30369,7 @@ 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:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
@@ -30459,7 +30543,7 @@ msgstr ""
msgid "Your verification code is {0}"
msgstr ""
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr ""
@@ -30502,7 +30586,7 @@ msgstr "after_insert"
msgid "amend"
msgstr "módosítás"
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr ""
@@ -30789,7 +30873,7 @@ msgstr ""
msgid "logged in"
msgstr ""
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr ""
@@ -31127,7 +31211,7 @@ msgstr ""
msgid "via Google Meet"
msgstr "Google Meet-en keresztül"
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr ""
@@ -31336,7 +31420,7 @@ msgstr ""
msgid "{0} already unsubscribed for {1} {2}"
msgstr ""
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr ""
@@ -31361,7 +31445,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31674,7 +31758,7 @@ msgstr ""
msgid "{0} months ago"
msgstr ""
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr ""
@@ -31731,12 +31815,12 @@ msgstr ""
msgid "{0} of {1} ({2} rows with children)"
msgstr ""
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr ""
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr ""
@@ -31781,7 +31865,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr "{0}, sor #{1}:"
@@ -32060,11 +32144,11 @@ msgstr ""
msgid "{} Complete"
msgstr ""
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. To interact with above HTML you will have to use `root_element` as a p "" msgstr "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "Action Complete" msgstr "" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "aksi Gagal" @@ -1039,7 +1039,7 @@ msgstr "Tambah / Perbarui" msgid "Add A New Rule" msgstr "Tambah Aturan Baru" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "Tambahkan lampiran" @@ -1144,7 +1144,7 @@ msgstr "" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "Tambahkan Signature" @@ -1172,7 +1172,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "" @@ -1579,6 +1579,7 @@ msgstr "menyelaraskan Nilai" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1593,7 +1594,9 @@ msgstr "menyelaraskan Nilai" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2195,7 +2198,7 @@ msgstr "Nama App" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "" @@ -2357,7 +2360,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "Anda yakin ingin menghapus semua baris?" @@ -2393,7 +2396,7 @@ msgstr "" msgid "Are you sure you want to generate a new report?" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "Anda yakin ingin menggabungkan {0} dengan {1}?" @@ -2639,10 +2642,15 @@ msgstr "" msgid "Attach" msgstr "Melampirkan" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "Lampirkan Dokumen Cetak" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2725,6 +2733,11 @@ msgstr "" msgid "Attachment Removed" msgstr "" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -2902,7 +2915,7 @@ msgstr "" msgid "Auto Repeat Document Creation Failed" msgstr "Ulangi Pembuatan Dokumen Otomatis Gagal" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "" @@ -3136,7 +3149,7 @@ msgstr "" msgid "BCC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "" @@ -3154,7 +3167,7 @@ msgstr "Kembali ke Meja" msgid "Back to Home" msgstr "Kembali ke rumah" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "Kembali ke Login" @@ -3594,7 +3607,7 @@ msgstr "Hapus Massal" msgid "Bulk Edit" msgstr "" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "Sunting Massal {0}" @@ -3717,7 +3730,7 @@ msgstr "DIBATALKAN" msgid "CC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "" @@ -3912,6 +3925,14 @@ msgstr "" msgid "Cancel All Documents" msgstr "Batalkan Semua Dokumen" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -3949,11 +3970,11 @@ msgstr "Membatalkan dokumen" msgid "Cancelling {0}" msgstr "Membatalkan {0}" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "" @@ -4056,7 +4077,7 @@ msgstr "Tidak dapat menghapus {0} karena memiliki node anak" msgid "Cannot edit Standard Dashboards" msgstr "" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "Tidak dapat mengedit Pemberitahuan Standar. Untuk mengedit, nonaktifkan ini dan gandakan" @@ -4081,7 +4102,7 @@ msgstr "Tidak dapat mengedit filter untuk bagan standar" msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "Tidak dapat mengedit bidang standar" @@ -4101,7 +4122,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "Tidak dapat memetakan banyak printer ke format cetak tunggal." -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4129,7 +4150,7 @@ msgstr "Tidak dapat menghapus bidang ID" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4474,11 +4495,11 @@ msgstr "" msgid "Clear" msgstr "Bersih" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "" @@ -4512,7 +4533,7 @@ msgstr "" msgid "Clear User Permissions" msgstr "Hapus Izin Pengguna" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "" @@ -4565,7 +4586,7 @@ msgstr "Klik pada {0} untuk menghasilkan Refresh Token." #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "Klik tabel untuk mengedit" @@ -4576,7 +4597,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "" @@ -4753,7 +4774,7 @@ msgstr "" msgid "Collapse" msgstr "Jatuh" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "Jatuh" @@ -4877,7 +4898,7 @@ msgstr "" msgid "Column width cannot be zero." msgstr "" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "" @@ -5120,7 +5141,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "" @@ -5457,7 +5478,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "" @@ -6068,13 +6089,13 @@ msgstr "" msgid "Customizations Reset" msgstr "Penyesuaian ulang Reset" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr "OTP Secret telah di-reset. Registrasi ulang akan diminta pada login berikutnya."
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17799,7 +17867,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -17859,7 +17927,7 @@ msgstr "Kode Pendaftaran One Time Password (OTP) dari {}"
msgid "One of"
msgstr "Satu dari"
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr "Hanya 200 sisipan diperbolehkan dalam satu permintaan"
@@ -17897,7 +17965,7 @@ msgstr ""
msgid "Only Workspace Manager can edit public workspaces"
msgstr ""
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr ""
@@ -18077,7 +18145,7 @@ msgstr ""
msgid "Operation"
msgstr "Operasi"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr "Operator harus menjadi salah satu dari {0}"
@@ -18579,7 +18647,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18751,6 +18819,10 @@ msgstr ""
msgid "Path to private Key File"
msgstr ""
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr ""
@@ -19075,7 +19147,7 @@ msgstr "Silakan Tetapkan Bagan"
msgid "Please Update SMS Settings"
msgstr "Harap Perbarui Pengaturan SMS"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr "Silakan tambahkan subjek ke email Anda"
@@ -19127,7 +19199,7 @@ msgstr "Silakan periksa alamat email terdaftar Anda untuk petunjuk cara melanjut
msgid "Please click Edit on the Workspace for best results"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr ""
@@ -19167,7 +19239,7 @@ msgstr "Harap jangan mengubah judul Template."
msgid "Please duplicate this to make changes"
msgstr "Silakan duplikat ini untuk membuat perubahan"
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19283,6 +19355,10 @@ msgstr "Silakan menyimpan dokumen sebelum penugasan"
msgid "Please save the document before removing assignment"
msgstr "Silakan menyimpan dokumen sebelum mengeluarkan penugasan"
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr "Harap menyimpan laporan pertama"
@@ -19299,7 +19375,7 @@ msgstr "Silakan pilih DOCTYPE pertama"
msgid "Please select Entity Type first"
msgstr "Silakan pilih Tipe Entitas terlebih dahulu"
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr "Harap pilih Skor Minimum Kata Sandi"
@@ -19365,7 +19441,7 @@ msgstr "Silakan atur pemetaan printer untuk format cetak ini di Pengaturan Print
msgid "Please set filters"
msgstr "Silakan set filter"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr "Silakan menetapkan nilai filter dalam Laporan Filter meja."
@@ -19381,11 +19457,11 @@ msgstr "Harap tetapkan dokumen berikut di Dasbor ini sebagai standar terlebih da
msgid "Please set the series to be used."
msgstr "Silakan mengatur seri yang akan digunakan."
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "Tolong atur SMS sebelum menyetelnya sebagai metode otentikasi, melalui Pengaturan SMS"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr "Harap siapkan pesan terlebih dahulu"
@@ -19405,23 +19481,27 @@ msgstr "Silakan tentukan"
msgid "Please specify a valid parent DocType for {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr "Silakan tentukan tanggal yang lapangan harus diperiksa"
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr "Silakan tentukan mana bidang nilai harus diperiksa"
@@ -19608,7 +19688,7 @@ msgstr ""
msgid "Preparing Report"
msgstr "Mempersiapkan Laporan"
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr ""
@@ -19629,7 +19709,7 @@ msgstr "Tekan Enter untuk menyimpan"
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19683,6 +19763,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "Kembali"
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr ""
@@ -19732,8 +19816,8 @@ msgstr ""
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19846,7 +19930,7 @@ msgstr ""
msgid "Print Hide If No Value"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr ""
@@ -19861,10 +19945,8 @@ msgid "Print Server"
msgstr ""
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20486,7 +20568,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr ""
@@ -20497,7 +20579,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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,12 +20818,12 @@ msgstr ""
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr "Cache server Redis tidak berjalan. Silahkan hubungi Administrator / dukungan Tech"
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr ""
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr ""
@@ -21054,7 +21136,7 @@ msgstr ""
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "Mengisi kembali"
@@ -21085,7 +21167,7 @@ msgstr ""
msgid "Remind At"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr ""
@@ -21165,9 +21247,9 @@ msgid "Removed"
msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21195,7 +21277,7 @@ msgstr ""
msgid "Reopen"
msgstr "Membuka lagi"
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr "ulangi"
@@ -21445,7 +21527,7 @@ msgstr ""
msgid "Report limit reached"
msgstr ""
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr ""
@@ -21639,7 +21721,7 @@ msgstr ""
msgid "Reset OTP Secret"
msgstr "Setel ulang OTP Secret"
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21795,7 +21877,7 @@ msgid "Resume Sending"
msgstr "Lanjutkan Mengirim"
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22117,7 +22199,7 @@ msgstr ""
msgid "Row Name"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr ""
@@ -22125,7 +22207,7 @@ msgstr ""
msgid "Row Values Changed"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr ""
@@ -22350,7 +22432,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22406,13 +22488,13 @@ msgstr ""
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr "Disimpan"
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr ""
@@ -22454,7 +22536,7 @@ msgstr "Scan QR Code dan masukkan hasil kode yang ditampilkan."
msgid "Schedule"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr ""
@@ -22518,7 +22600,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr "Penjadwal Tidak Aktif"
@@ -22531,7 +22613,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr "Penjadwal tidak aktif. Tidak dapat mengimpor data."
@@ -22832,8 +22914,8 @@ msgstr "Pilih"
msgid "Select All"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -22899,7 +22981,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr "Pilih Bidang"
@@ -22973,7 +23055,7 @@ msgid "Select Page"
msgstr ""
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr "Pilih Print Format"
@@ -23187,7 +23269,7 @@ msgstr "Kirim sekarang"
msgid "Send Print as PDF"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr "Kirim Baca Receipt"
@@ -23246,11 +23328,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr ""
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr "Kirim Me Salin A"
@@ -23474,7 +23556,7 @@ msgstr "Sesi berakhir"
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr "Sesi kadaluarsa harus dalam format {0}"
@@ -23519,7 +23601,7 @@ msgstr "Setel Filter Dinamis"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr "Tetapkan Filter"
@@ -23891,7 +23973,7 @@ msgstr ""
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -23943,7 +24025,7 @@ msgstr ""
msgid "Show Line Breaks after Sections"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr ""
@@ -24018,7 +24100,7 @@ msgstr ""
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr "Tampilkan Tag"
@@ -24044,7 +24126,7 @@ msgstr "Tampilkan Total"
msgid "Show Tour"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr ""
@@ -24124,8 +24206,8 @@ msgstr ""
msgid "Show list"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr "Tampilkan lebih detail"
@@ -24313,7 +24395,7 @@ msgstr "Melewati Kolom Tanpa Judul"
msgid "Skipping column {0}"
msgstr "Melewati kolom {0}"
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr ""
@@ -24709,7 +24791,7 @@ msgstr "Tanggal Mulai"
msgid "Start Date Field"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr "Mulai Impor"
@@ -24843,7 +24925,7 @@ msgstr ""
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25010,9 +25092,9 @@ msgstr ""
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "Perihal"
@@ -25156,12 +25238,12 @@ msgstr ""
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25221,11 +25303,11 @@ msgstr "Sukses: {0} ke {1}"
msgid "Successfully Updated"
msgstr "Berhasil Diperbarui"
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr ""
@@ -25241,11 +25323,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr "Berhasil memperbarui terjemahan"
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr ""
@@ -25380,7 +25462,7 @@ msgstr "Sinkronisasi"
msgid "Syncing {0} of {1}"
msgstr "Menyinkronkan {0} dari {1}"
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr ""
@@ -25691,7 +25773,7 @@ msgstr ""
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr "Tabel diperbarui"
@@ -25906,7 +25988,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr "Ulangi Otomatis untuk dokumen ini telah dinonaktifkan."
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr "Format CSV bersifat case sensitive"
@@ -25917,7 +25999,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr ""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr "Kondisi '{0}' tidak valid"
@@ -26164,7 +26246,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26216,7 +26298,7 @@ msgstr "Ada kesalahan"
msgid "There were errors while creating the document. Please try again."
msgstr "Ada kesalahan saat membuat dokumen. Silakan coba lagi."
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr "Ada kesalahan saat mengirim email. Silakan coba lagi."
@@ -26293,7 +26375,7 @@ msgstr ""
msgid "This action is only allowed for {}"
msgstr "Tindakan ini hanya diperbolehkan untuk {}"
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr "Ini tidak dapat dibatalkan"
@@ -26522,6 +26604,8 @@ msgstr "Ini akan menghapus data Anda secara permanen."
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
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?"
@@ -27590,15 +27674,15 @@ msgstr ""
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr "Tidak berubah"
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr ""
@@ -27607,7 +27691,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr "Berhenti mengikuti"
@@ -27645,7 +27729,7 @@ msgstr "tidak diketahui"
msgid "Unknown Column: {0}"
msgstr "Kolom diketahui: {0}"
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr ""
@@ -27873,7 +27957,7 @@ msgstr ""
msgid "Updating naming series options"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr ""
@@ -28519,7 +28603,7 @@ msgstr ""
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "Nilai"
@@ -28597,7 +28681,7 @@ msgstr "Nilai terlalu besar"
msgid "Value {0} missing for {1}"
msgstr "Nilai {0} hilang untuk {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 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"
@@ -28619,7 +28703,7 @@ msgstr ""
msgid "Verification"
msgstr ""
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr ""
@@ -28677,7 +28761,7 @@ msgstr "Melihat"
msgid "View All"
msgstr "Lihat semua"
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr ""
@@ -29643,9 +29727,9 @@ msgstr ""
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29740,7 +29824,7 @@ msgstr "Anda tidak diizinkan mengekspor {} doctype"
msgid "You are not allowed to print this report"
msgstr "Anda tidak diizinkan untuk mencetak laporan ini"
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr "Anda tidak diizinkan mengirim email yang terkait dokumen ini"
@@ -29928,7 +30012,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -29988,7 +30072,7 @@ msgstr ""
msgid "You have not entered a value. The field will be set to empty."
msgstr ""
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr ""
@@ -30097,7 +30181,7 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
@@ -30271,7 +30355,7 @@ msgstr ""
msgid "Your verification code is {0}"
msgstr ""
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr "Nol"
@@ -30314,7 +30398,7 @@ msgstr ""
msgid "amend"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr "dan"
@@ -30601,7 +30685,7 @@ msgstr ""
msgid "logged in"
msgstr "Login"
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr ""
@@ -30939,7 +31023,7 @@ msgstr "melalui Impor Data"
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr "melalui Notifikasi"
@@ -31148,7 +31232,7 @@ msgstr "{0} sudah berhenti berlangganan"
msgid "{0} already unsubscribed for {1} {2}"
msgstr "{0} sudah berhenti berlangganan untuk {1} {2}"
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr "{0} dan {1}"
@@ -31173,7 +31257,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31486,7 +31570,7 @@ msgstr "{0} menit yang lalu"
msgid "{0} months ago"
msgstr "{0} bulan yang lalu"
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr "{0} harus setelah {1}"
@@ -31543,12 +31627,12 @@ msgstr "{0} dari {1}"
msgid "{0} of {1} ({2} rows with children)"
msgstr "{0} dari {1} ({2} baris dengan anak-anak)"
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr ""
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr "{0} atau {1}"
@@ -31593,7 +31677,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr "Baris {0} #{1}:"
@@ -31872,11 +31956,11 @@ msgstr "{{{0}}} bukan pola nama-kolom yang sah. Seharusnya {{field_name}}."
msgid "{} Complete"
msgstr "{} Selesai"
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. To interact with above HTML you will have to use `root_element` as a p "" msgstr "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "" @@ -991,7 +991,7 @@ msgstr "" msgid "Action Complete" msgstr "" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "Aggiungi / Aggiorna" msgid "Add A New Rule" msgstr "Aggiungi Una Nuova Regola" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "Aggiungi Allegato" @@ -1233,7 +1233,7 @@ msgstr "" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "" @@ -1261,7 +1261,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "" @@ -1668,6 +1668,7 @@ msgstr "" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1682,7 +1683,9 @@ msgstr "" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2284,7 +2287,7 @@ msgstr "Nome dell'App" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "" @@ -2446,7 +2449,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "" @@ -2482,7 +2485,7 @@ msgstr "Vuoi davvero annullare le modifiche?" msgid "Are you sure you want to generate a new report?" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "" @@ -2728,10 +2731,15 @@ msgstr "" msgid "Attach" msgstr "Allega" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2814,6 +2822,11 @@ msgstr "" msgid "Attachment Removed" msgstr "" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -2991,7 +3004,7 @@ msgstr "" msgid "Auto Repeat Document Creation Failed" msgstr "" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "" @@ -3225,7 +3238,7 @@ msgstr "B9" msgid "BCC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "" @@ -3243,7 +3256,7 @@ msgstr "" msgid "Back to Home" msgstr "Torna alla Home" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "" @@ -3684,7 +3697,7 @@ msgstr "Eliminazione in Blocco" msgid "Bulk Edit" msgstr "" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "" @@ -3807,7 +3820,7 @@ msgstr "" msgid "CC" msgstr "CC" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "CC" @@ -4002,6 +4015,14 @@ msgstr "" msgid "Cancel All Documents" msgstr "" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -4039,11 +4060,11 @@ msgstr "" msgid "Cancelling {0}" msgstr "" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "" @@ -4146,7 +4167,7 @@ msgstr "" msgid "Cannot edit Standard Dashboards" msgstr "" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "" @@ -4171,7 +4192,7 @@ msgstr "Impossibile modificare i filtri per i grafici standard" msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "" @@ -4191,7 +4212,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "" -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4219,7 +4240,7 @@ msgstr "" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4565,11 +4586,11 @@ msgstr "" msgid "Clear" msgstr "" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "" @@ -4603,7 +4624,7 @@ msgstr "" msgid "Clear User Permissions" msgstr "" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "" @@ -4656,7 +4677,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "" @@ -4667,7 +4688,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "" @@ -4844,7 +4865,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "Riduci" @@ -4968,7 +4989,7 @@ msgstr "" msgid "Column width cannot be zero." msgstr "" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "" @@ -5211,7 +5232,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "" @@ -5548,7 +5569,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "Copia negli Appunti" @@ -6159,13 +6180,13 @@ msgstr "" msgid "Customizations Reset" msgstr "" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr ""
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17890,7 +17958,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -17950,7 +18018,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -17988,7 +18056,7 @@ msgstr ""
msgid "Only Workspace Manager can edit public workspaces"
msgstr ""
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr ""
@@ -18168,7 +18236,7 @@ msgstr ""
msgid "Operation"
msgstr "Operazione"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr ""
@@ -18670,7 +18738,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18842,6 +18910,10 @@ msgstr ""
msgid "Path to private Key File"
msgstr ""
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr ""
@@ -19166,7 +19238,7 @@ msgstr ""
msgid "Please Update SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr ""
@@ -19218,7 +19290,7 @@ msgstr ""
msgid "Please click Edit on the Workspace for best results"
msgstr "Per ottenere risultati ottimali, fare clic su Modifica nell'Area di Lavoro"
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr ""
@@ -19258,7 +19330,7 @@ msgstr ""
msgid "Please duplicate this to make changes"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19374,6 +19446,10 @@ msgstr ""
msgid "Please save the document before removing assignment"
msgstr ""
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr ""
@@ -19390,7 +19466,7 @@ msgstr ""
msgid "Please select Entity Type first"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr ""
@@ -19456,7 +19532,7 @@ msgstr ""
msgid "Please set filters"
msgstr "Si prega di impostare i filtri"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr ""
@@ -19472,11 +19548,11 @@ msgstr ""
msgid "Please set the series to be used."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr ""
@@ -19496,23 +19572,27 @@ msgstr ""
msgid "Please specify a valid parent DocType for {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr ""
@@ -19699,7 +19779,7 @@ msgstr ""
msgid "Preparing Report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr ""
@@ -19720,7 +19800,7 @@ msgstr ""
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19774,6 +19854,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "Precedente"
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr ""
@@ -19823,8 +19907,8 @@ msgstr ""
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19937,7 +20021,7 @@ msgstr ""
msgid "Print Hide If No Value"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr ""
@@ -19952,10 +20036,8 @@ msgid "Print Server"
msgstr ""
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20577,7 +20659,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr ""
@@ -20588,7 +20670,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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
@@ -20827,12 +20909,12 @@ msgstr ""
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr "Ripeti"
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr ""
@@ -21145,7 +21227,7 @@ msgstr ""
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "Ricarica"
@@ -21176,7 +21258,7 @@ msgstr ""
msgid "Remind At"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr "Promemoria"
@@ -21256,9 +21338,9 @@ msgid "Removed"
msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21286,7 +21368,7 @@ msgstr ""
msgid "Reopen"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr ""
@@ -21536,7 +21618,7 @@ msgstr ""
msgid "Report limit reached"
msgstr ""
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr ""
@@ -21730,7 +21812,7 @@ msgstr ""
msgid "Reset OTP Secret"
msgstr ""
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21886,7 +21968,7 @@ msgid "Resume Sending"
msgstr ""
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22208,7 +22290,7 @@ msgstr ""
msgid "Row Name"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr ""
@@ -22216,7 +22298,7 @@ msgstr ""
msgid "Row Values Changed"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr ""
@@ -22441,7 +22523,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22497,13 +22579,13 @@ msgstr ""
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr "Salvato"
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr "Filtri Salvati"
@@ -22545,7 +22627,7 @@ msgstr ""
msgid "Schedule"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr "Pianifica Invio"
@@ -22609,7 +22691,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr ""
@@ -22622,7 +22704,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:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22923,8 +23005,8 @@ msgstr "Seleziona"
msgid "Select All"
msgstr "Seleziona Tutto"
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -22990,7 +23072,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr ""
@@ -23064,7 +23146,7 @@ msgid "Select Page"
msgstr ""
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr ""
@@ -23278,7 +23360,7 @@ msgstr ""
msgid "Send Print as PDF"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr "Invia Ricevuta di Lettura"
@@ -23337,11 +23419,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr ""
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr "Inviami una copia"
@@ -23565,7 +23647,7 @@ msgstr ""
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr ""
@@ -23610,7 +23692,7 @@ msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr ""
@@ -23982,7 +24064,7 @@ msgstr ""
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -24034,7 +24116,7 @@ msgstr "Mostra Selettore Lingua"
msgid "Show Line Breaks after Sections"
msgstr "Mostra Interruzioni di Riga dopo le Sezioni"
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr "Mostra Collegamenti"
@@ -24109,7 +24191,7 @@ msgstr "Mostra Barra Laterale"
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr ""
@@ -24135,7 +24217,7 @@ msgstr ""
msgid "Show Tour"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr ""
@@ -24215,8 +24297,8 @@ msgstr ""
msgid "Show list"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr ""
@@ -24404,7 +24486,7 @@ msgstr ""
msgid "Skipping column {0}"
msgstr ""
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr ""
@@ -24800,7 +24882,7 @@ msgstr ""
msgid "Start Date Field"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr ""
@@ -24934,7 +25016,7 @@ msgstr ""
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25101,9 +25183,9 @@ msgstr ""
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "Soggetto"
@@ -25247,12 +25329,12 @@ msgstr ""
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25312,11 +25394,11 @@ msgstr ""
msgid "Successfully Updated"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr ""
@@ -25332,11 +25414,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr ""
@@ -25471,7 +25553,7 @@ msgstr ""
msgid "Syncing {0} of {1}"
msgstr ""
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr ""
@@ -25782,7 +25864,7 @@ msgstr ""
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr ""
@@ -25997,7 +26079,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr ""
@@ -26008,7 +26090,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr ""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr ""
@@ -26255,7 +26337,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26307,7 +26389,7 @@ msgstr ""
msgid "There were errors while creating the document. Please try again."
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr ""
@@ -26384,7 +26466,7 @@ msgstr ""
msgid "This action is only allowed for {}"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr ""
@@ -26613,6 +26695,8 @@ msgstr ""
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
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?"
@@ -27681,15 +27765,15 @@ msgstr ""
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr "Annulla"
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr ""
@@ -27698,7 +27782,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr ""
@@ -27736,7 +27820,7 @@ msgstr ""
msgid "Unknown Column: {0}"
msgstr ""
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr ""
@@ -27964,7 +28048,7 @@ msgstr ""
msgid "Updating naming series options"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr ""
@@ -28610,7 +28694,7 @@ msgstr ""
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr ""
@@ -28688,7 +28772,7 @@ msgstr ""
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
@@ -28710,7 +28794,7 @@ msgstr "Verdana"
msgid "Verification"
msgstr ""
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr ""
@@ -28768,7 +28852,7 @@ msgstr "Vista"
msgid "View All"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr ""
@@ -29734,9 +29818,9 @@ msgstr ""
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29831,7 +29915,7 @@ msgstr ""
msgid "You are not allowed to print this report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr ""
@@ -30019,7 +30103,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30079,7 +30163,7 @@ msgstr ""
msgid "You have not entered a value. The field will be set to empty."
msgstr ""
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr ""
@@ -30188,7 +30272,7 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
@@ -30362,7 +30446,7 @@ msgstr ""
msgid "Your verification code is {0}"
msgstr ""
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr "Zero"
@@ -30405,7 +30489,7 @@ msgstr ""
msgid "amend"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr ""
@@ -30692,7 +30776,7 @@ msgstr ""
msgid "logged in"
msgstr ""
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr ""
@@ -31030,7 +31114,7 @@ msgstr ""
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr ""
@@ -31239,7 +31323,7 @@ msgstr ""
msgid "{0} already unsubscribed for {1} {2}"
msgstr ""
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr ""
@@ -31264,7 +31348,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31577,7 +31661,7 @@ msgstr ""
msgid "{0} months ago"
msgstr ""
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr ""
@@ -31634,12 +31718,12 @@ msgstr "{0} di {1}"
msgid "{0} of {1} ({2} rows with children)"
msgstr ""
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr ""
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr ""
@@ -31684,7 +31768,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr "{0} riga #{1}:"
@@ -31963,11 +32047,11 @@ msgstr ""
msgid "{} Complete"
msgstr ""
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "" @@ -939,7 +939,7 @@ msgstr "" msgid "Action Complete" msgstr "" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "" @@ -994,7 +994,7 @@ msgstr "" #: frappe/public/js/frappe/views/reports/query_report.js:191 #: frappe/public/js/frappe/views/reports/query_report.js:204 #: frappe/public/js/frappe/views/reports/query_report.js:214 -#: frappe/public/js/frappe/views/reports/query_report.js:850 +#: frappe/public/js/frappe/views/reports/query_report.js:848 msgid "Actions" msgstr "" @@ -1076,7 +1076,7 @@ msgstr "" msgid "Add A New Rule" msgstr "" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "" @@ -1109,8 +1109,8 @@ msgid "Add Child" msgstr "" #: frappe/public/js/frappe/views/kanban/kanban_board.html:4 -#: frappe/public/js/frappe/views/reports/query_report.js:1859 -#: frappe/public/js/frappe/views/reports/query_report.js:1862 +#: frappe/public/js/frappe/views/reports/query_report.js:1857 +#: frappe/public/js/frappe/views/reports/query_report.js:1860 #: frappe/public/js/frappe/views/reports/report_view.js:360 #: frappe/public/js/frappe/views/reports/report_view.js:385 #: frappe/public/js/print_format_builder/Field.vue:112 @@ -1181,7 +1181,7 @@ msgstr "" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "" @@ -1209,7 +1209,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "" @@ -1616,6 +1616,7 @@ msgstr "" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1630,7 +1631,9 @@ msgstr "" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2234,7 +2237,7 @@ msgstr "" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "" @@ -2396,7 +2399,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "" @@ -2428,11 +2431,11 @@ msgstr "" msgid "Are you sure you want to discard the changes?" msgstr "" -#: frappe/public/js/frappe/views/reports/query_report.js:977 +#: frappe/public/js/frappe/views/reports/query_report.js:975 msgid "Are you sure you want to generate a new report?" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "" @@ -2678,10 +2681,15 @@ msgstr "" msgid "Attach" msgstr "" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2764,6 +2772,11 @@ msgstr "" msgid "Attachment Removed" msgstr "" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -2941,7 +2954,7 @@ msgstr "" msgid "Auto Repeat Document Creation Failed" msgstr "" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "" @@ -3041,6 +3054,10 @@ msgstr "" msgid "Automatic Linking can be activated only if Incoming is enabled." msgstr "" +#: frappe/email/doctype/email_queue/email_queue.js:49 +msgid "Automatic sending of emails is disabled via site config." +msgstr "" + #. Description of a DocType #: frappe/automation/doctype/assignment_rule/assignment_rule.json msgid "Automatically Assign Documents to Users" @@ -3175,7 +3192,7 @@ msgstr "" msgid "BCC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "" @@ -3193,7 +3210,7 @@ msgstr "" msgid "Back to Home" msgstr "" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "" @@ -3634,15 +3651,15 @@ msgstr "" msgid "Bulk Edit" msgstr "" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "" -#: frappe/desk/reportview.py:638 +#: frappe/desk/reportview.py:639 msgid "Bulk Operation Failed" msgstr "" -#: frappe/desk/reportview.py:642 +#: frappe/desk/reportview.py:643 msgid "Bulk Operation Successful" msgstr "" @@ -3757,7 +3774,7 @@ msgstr "" msgid "CC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "" @@ -3809,7 +3826,7 @@ msgstr "" msgid "Cache Cleared" msgstr "" -#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:182 +#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:181 msgid "Calculate" msgstr "" @@ -3952,6 +3969,14 @@ msgstr "" msgid "Cancel All Documents" msgstr "" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -3989,11 +4014,11 @@ msgstr "" msgid "Cancelling {0}" msgstr "" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "" @@ -4096,7 +4121,7 @@ msgstr "" msgid "Cannot edit Standard Dashboards" msgstr "" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "" @@ -4121,7 +4146,7 @@ msgstr "" msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "" @@ -4141,7 +4166,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "" -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4169,7 +4194,7 @@ msgstr "" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4516,11 +4541,11 @@ msgstr "" msgid "Clear" msgstr "" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "" @@ -4554,7 +4579,7 @@ msgstr "" msgid "Clear User Permissions" msgstr "" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "" @@ -4607,7 +4632,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "" @@ -4618,7 +4643,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "" @@ -4795,12 +4820,12 @@ msgstr "" msgid "Collapse" msgstr "" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "" -#: frappe/public/js/frappe/views/reports/query_report.js:2140 +#: frappe/public/js/frappe/views/reports/query_report.js:2138 #: frappe/public/js/frappe/views/treeview.js:123 msgid "Collapse All" msgstr "" @@ -4855,7 +4880,7 @@ msgstr "" #: frappe/desk/doctype/number_card/number_card.json #: frappe/desk/doctype/todo/todo.json #: frappe/desk/doctype/workspace_shortcut/workspace_shortcut.json -#: frappe/public/js/frappe/views/reports/query_report.js:1260 +#: frappe/public/js/frappe/views/reports/query_report.js:1258 #: frappe/public/js/frappe/widgets/widget_dialog.js:546 #: frappe/public/js/frappe/widgets/widget_dialog.js:694 #: frappe/website/doctype/color/color.json @@ -4919,7 +4944,7 @@ msgstr "" msgid "Column width cannot be zero." msgstr "" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "" @@ -5162,7 +5187,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "" @@ -5502,7 +5527,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "" @@ -5635,7 +5660,7 @@ msgstr "" #: frappe/public/js/frappe/form/reminders.js:49 #: frappe/public/js/frappe/views/file/file_view.js:112 #: frappe/public/js/frappe/views/interaction.js:18 -#: frappe/public/js/frappe/views/reports/query_report.js:1292 +#: frappe/public/js/frappe/views/reports/query_report.js:1290 #: frappe/public/js/frappe/views/workspace/workspace.js:469 #: frappe/workflow/page/workflow_builder/workflow_builder.js:46 msgid "Create" @@ -5655,7 +5680,7 @@ msgid "Create Card" msgstr "" #: frappe/public/js/frappe/views/reports/query_report.js:285 -#: frappe/public/js/frappe/views/reports/query_report.js:1219 +#: frappe/public/js/frappe/views/reports/query_report.js:1217 msgid "Create Chart" msgstr "" @@ -5718,7 +5743,7 @@ msgstr "" msgid "Create a new ..." msgstr "" -#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:157 +#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:156 msgid "Create a new record" msgstr "" @@ -6113,13 +6138,13 @@ msgstr "" msgid "Customizations Reset" msgstr "" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{{ doc.name }} Delivered"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:2156
+#: frappe/public/js/frappe/views/reports/query_report.js:2154
#: frappe/public/js/frappe/views/reports/report_view.js:108
msgid "For comparison, use >5, <10 or =324. For ranges, use 5:10 (for values between 5 & 10)."
msgstr ""
@@ -10907,11 +10936,16 @@ msgstr ""
msgid "From"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:197
+#: frappe/public/js/frappe/views/communication.js:188
msgctxt "Email Sender"
msgid "From"
msgstr ""
+#. Label of the from_attach_field (Select) field in DocType 'Notification'
+#: frappe/email/doctype/notification/notification.json
+msgid "From Attach Field"
+msgstr ""
+
#. Label of the from_date (Date) field in DocType 'Dashboard Chart'
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/website/report/website_analytics/website_analytics.js:8
@@ -10923,10 +10957,15 @@ msgstr ""
msgid "From Date Field"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1867
+#: frappe/public/js/frappe/views/reports/query_report.js:1865
msgid "From Document Type"
msgstr ""
+#. Option for the 'Attach Files' (Select) field in DocType 'Notification'
+#: frappe/email/doctype/notification/notification.json
+msgid "From Field"
+msgstr ""
+
#. Label of the sender_full_name (Data) field in DocType 'Communication'
#: frappe/core/doctype/communication/communication.json
msgid "From Full Name"
@@ -11050,11 +11089,11 @@ msgstr ""
msgid "Generate Keys"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:882
+#: frappe/public/js/frappe/views/reports/query_report.js:880
msgid "Generate New Report"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:395
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:397
msgid "Generate Random Password"
msgstr ""
@@ -11088,7 +11127,7 @@ msgstr ""
msgid "Geolocation Settings"
msgstr ""
-#: frappe/email/doctype/notification/notification.js:226
+#: frappe/email/doctype/notification/notification.js:234
msgid "Get Alerts for Today"
msgstr ""
@@ -11180,7 +11219,7 @@ msgstr ""
msgid "Global Unsubscribe"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:843
+#: frappe/public/js/frappe/form/toolbar.js:869
msgid "Go"
msgstr ""
@@ -11228,7 +11267,7 @@ msgstr ""
msgid "Go to {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:92
+#: frappe/core/doctype/data_import/data_import.js:93
#: frappe/core/doctype/doctype/doctype.js:55
#: frappe/custom/doctype/customize_form/customize_form.js:104
#: frappe/custom/doctype/doctype_layout/doctype_layout.js:42
@@ -11739,7 +11778,7 @@ msgstr ""
msgid "Help HTML"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:150
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:149
msgid "Help on Search"
msgstr ""
@@ -11799,7 +11838,7 @@ msgstr ""
msgid "Hidden Fields"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1669
+#: frappe/public/js/frappe/views/reports/query_report.js:1667
msgid "Hidden columns include: {0}"
msgstr ""
@@ -11925,7 +11964,7 @@ msgstr ""
msgid "Hide descendant records of For Value."
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:293
+#: frappe/public/js/frappe/form/layout.js:295
msgid "Hide details"
msgstr ""
@@ -12073,7 +12112,7 @@ msgstr ""
msgid "ID"
msgstr ""
-#: frappe/desk/reportview.py:527
+#: frappe/desk/reportview.py:528
#: frappe/public/js/frappe/views/reports/report_view.js:989
msgctxt "Label of name column in report"
msgid "ID"
@@ -12608,11 +12647,11 @@ msgstr ""
msgid "Import template should contain a Header and atleast one row."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:165
+#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:68
+#: frappe/core/doctype/data_import/data_import.py:70
msgid "Importing {0} is not allowed."
msgstr ""
@@ -12759,15 +12798,15 @@ msgid "Include Web View Link in Email"
msgstr ""
#: frappe/public/js/frappe/form/print_utils.js:59
-#: frappe/public/js/frappe/views/reports/query_report.js:1647
+#: frappe/public/js/frappe/views/reports/query_report.js:1645
msgid "Include filters"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1667
+#: frappe/public/js/frappe/views/reports/query_report.js:1665
msgid "Include hidden columns"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1639
+#: frappe/public/js/frappe/views/reports/query_report.js:1637
msgid "Include indentation"
msgstr ""
@@ -12925,7 +12964,7 @@ msgstr ""
#. Label of the insert_after (Select) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1912
+#: frappe/public/js/frappe/views/reports/query_report.js:1910
msgid "Insert After"
msgstr ""
@@ -13002,11 +13041,11 @@ msgstr ""
msgid "Insufficient Permission for {0}"
msgstr ""
-#: frappe/desk/reportview.py:361
+#: frappe/desk/reportview.py:362
msgid "Insufficient Permissions for deleting Report"
msgstr ""
-#: frappe/desk/reportview.py:332
+#: frappe/desk/reportview.py:333
msgid "Insufficient Permissions for editing Report"
msgstr ""
@@ -13115,7 +13154,7 @@ msgstr ""
#: frappe/public/js/form_builder/utils.js:221
#: frappe/public/js/frappe/form/grid_row.js:850
-#: frappe/public/js/frappe/form/layout.js:818
+#: frappe/public/js/frappe/form/layout.js:820
#: frappe/public/js/frappe/views/reports/report_view.js:721
msgid "Invalid \"depends_on\" expression"
msgstr ""
@@ -13209,6 +13248,8 @@ msgstr ""
msgid "Invalid Naming Series: {}"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.py:167
+#: 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
msgid "Invalid Operation"
@@ -13223,7 +13264,7 @@ msgstr ""
msgid "Invalid Outgoing Mail Server or Port: {0}"
msgstr ""
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:200
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:202
msgid "Invalid Output Format"
msgstr ""
@@ -13281,7 +13322,7 @@ msgstr ""
msgid "Invalid Webhook Secret"
msgstr ""
-#: frappe/desk/reportview.py:187
+#: frappe/desk/reportview.py:188
msgid "Invalid aggregate function"
msgstr ""
@@ -13345,7 +13386,7 @@ msgstr ""
msgid "Invalid field name in function: {0}. Only simple field names are allowed."
msgstr ""
-#: frappe/utils/data.py:2241
+#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr ""
@@ -13880,6 +13921,7 @@ msgstr ""
msgid "Job Status"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:191
#: frappe/core/doctype/rq_job/rq_job.js:24
msgid "Job Stopped Successfully"
msgstr ""
@@ -13888,16 +13930,22 @@ msgstr ""
msgid "Job is in {0} state and can't be cancelled"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.py:167
+#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
msgstr ""
+#: frappe/core/doctype/prepared_report/prepared_report.py:198
+msgid "Job stopped successfully"
+msgstr ""
+
#: frappe/desk/doctype/event/event.js:55
msgid "Join video conference with {0}"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:398
-#: frappe/public/js/frappe/form/toolbar.js:833
+#: frappe/public/js/frappe/form/toolbar.js:424
+#: frappe/public/js/frappe/form/toolbar.js:859
msgid "Jump to field"
msgstr ""
@@ -14884,7 +14932,7 @@ msgstr ""
msgid "List View Settings"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:162
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:161
msgid "List a document type"
msgstr ""
@@ -14941,7 +14989,7 @@ msgstr ""
#: frappe/public/js/frappe/list/base_list.js:527
#: frappe/public/js/frappe/list/list_view.js:363
#: frappe/public/js/frappe/ui/listing.html:16
-#: frappe/public/js/frappe/views/reports/query_report.js:1116
+#: frappe/public/js/frappe/views/reports/query_report.js:1114
msgid "Loading"
msgstr ""
@@ -14949,7 +14997,7 @@ msgstr ""
msgid "Loading Filters..."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:257
+#: frappe/core/doctype/data_import/data_import.js:283
msgid "Loading import file..."
msgstr ""
@@ -15084,7 +15132,7 @@ msgstr ""
msgid "Login and view in Browser"
msgstr ""
-#: frappe/website/doctype/web_form/web_form.js:374
+#: frappe/website/doctype/web_form/web_form.js:387
msgid "Login is required to see web form list view. Enable {0} to see list settings"
msgstr ""
@@ -15121,7 +15169,7 @@ msgstr ""
msgid "Login token required"
msgstr ""
-#: frappe/www/login.html:126 frappe/www/login.html:210
+#: frappe/www/login.html:126 frappe/www/login.html:205
msgid "Login with Email Link"
msgstr ""
@@ -15591,7 +15639,7 @@ msgstr ""
msgid "Meeting"
msgstr ""
-#: frappe/email/doctype/notification/notification.js:200
+#: frappe/email/doctype/notification/notification.js:208
#: frappe/integrations/doctype/webhook/webhook.js:96
msgid "Meets Condition?"
msgstr ""
@@ -15627,7 +15675,7 @@ msgstr ""
msgid "Menu"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:242
+#: frappe/public/js/frappe/form/toolbar.js:246
#: frappe/public/js/frappe/model/model.js:705
msgid "Merge with existing"
msgstr ""
@@ -15652,16 +15700,16 @@ msgstr ""
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/sms_log/sms_log.json
#: frappe/core/doctype/success_action/success_action.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/auto_email_report/auto_email_report.json
#: frappe/email/doctype/email_queue/email_queue.json
-#: frappe/email/doctype/notification/notification.js:205
+#: frappe/email/doctype/notification/notification.js:213
#: frappe/email/doctype/notification/notification.json
#: frappe/public/js/frappe/ui/messages.js:182
-#: frappe/public/js/frappe/views/communication.js:126
+#: frappe/public/js/frappe/views/communication.js:117
#: frappe/workflow/doctype/workflow_document_state/workflow_document_state.json
#: frappe/www/message.html:3
msgid "Message"
@@ -15698,7 +15746,7 @@ msgstr ""
msgid "Message Type"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:956
+#: frappe/public/js/frappe/views/communication.js:947
msgid "Message clipped"
msgstr ""
@@ -15706,7 +15754,7 @@ msgstr ""
msgid "Message from server: {0}"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Message not setup"
msgstr ""
@@ -15892,7 +15940,7 @@ msgstr ""
msgid "Missing Fields"
msgstr ""
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:131
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:133
msgid "Missing Filters Required"
msgstr ""
@@ -16027,7 +16075,7 @@ msgstr ""
msgid "Module Profile Name"
msgstr ""
-#: frappe/desk/doctype/module_onboarding/module_onboarding.py:69
+#: frappe/desk/doctype/module_onboarding/module_onboarding.py:73
msgid "Module onboarding progress reset"
msgstr ""
@@ -16035,7 +16083,7 @@ msgstr ""
msgid "Module to Export"
msgstr ""
-#: frappe/modules/utils.py:273
+#: frappe/modules/utils.py:278
msgid "Module {} not found"
msgstr ""
@@ -16550,7 +16598,7 @@ msgstr ""
#. Label of the new_name (Read Only) field in DocType 'Deleted Document'
#: frappe/core/doctype/deleted_document/deleted_document.json
-#: frappe/public/js/frappe/form/toolbar.js:218
+#: frappe/public/js/frappe/form/toolbar.js:222
#: frappe/public/js/frappe/model/model.js:713
msgid "New Name"
msgstr ""
@@ -16653,10 +16701,10 @@ msgid "New value to be set"
msgstr ""
#: frappe/public/js/frappe/form/quick_entry.js:179
-#: frappe/public/js/frappe/form/toolbar.js:37
-#: frappe/public/js/frappe/form/toolbar.js:206
-#: frappe/public/js/frappe/form/toolbar.js:221
-#: frappe/public/js/frappe/form/toolbar.js:561
+#: frappe/public/js/frappe/form/toolbar.js:41
+#: frappe/public/js/frappe/form/toolbar.js:210
+#: frappe/public/js/frappe/form/toolbar.js:225
+#: frappe/public/js/frappe/form/toolbar.js:587
#: frappe/public/js/frappe/model/model.js:612
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:176
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:177
@@ -16741,6 +16789,10 @@ msgstr ""
msgid "Next Actions HTML"
msgstr ""
+#: frappe/public/js/frappe/form/toolbar.js:329
+msgid "Next Document"
+msgstr ""
+
#. Label of the next_execution (Datetime) field in DocType 'Scheduled Job Type'
#: frappe/core/doctype/scheduled_job_type/scheduled_job_type.json
msgid "Next Execution"
@@ -16808,15 +16860,15 @@ msgstr ""
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:100
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: 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:500
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1692
+#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:26
msgid "No"
msgstr ""
@@ -16845,7 +16897,7 @@ msgid "No Copy"
msgstr ""
#: frappe/core/doctype/data_export/exporter.py:162
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:301
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:303
#: frappe/public/js/form_builder/components/controls/TableControl.vue:64
#: frappe/public/js/frappe/data_import/import_preview.js:146
#: frappe/public/js/frappe/form/multi_select_dialog.js:224
@@ -16973,7 +17025,7 @@ msgstr ""
msgid "No Suggestions"
msgstr ""
-#: frappe/desk/reportview.py:708
+#: frappe/desk/reportview.py:709
msgid "No Tags"
msgstr ""
@@ -16985,7 +17037,7 @@ msgstr ""
msgid "No address added yet."
msgstr ""
-#: frappe/email/doctype/notification/notification.js:236
+#: frappe/email/doctype/notification/notification.js:244
msgid "No alerts for today"
msgstr ""
@@ -17025,6 +17077,10 @@ msgstr ""
msgid "No contacts linked to document"
msgstr ""
+#: frappe/website/doctype/web_form/web_form.js:180
+msgid "No currency fields in {0}"
+msgstr ""
+
#: frappe/desk/query_report.py:381
msgid "No data to export"
msgstr ""
@@ -17045,7 +17101,7 @@ msgstr ""
msgid "No email addresses to invite"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:478
+#: frappe/core/doctype/data_import/data_import.js:504
msgid "No failed logs"
msgstr ""
@@ -17108,7 +17164,7 @@ msgstr ""
msgid "No of Sent SMS"
msgstr ""
-#: frappe/__init__.py:623 frappe/client.py:109 frappe/client.py:151
+#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
msgid "No permission for {0}"
msgstr ""
@@ -17145,7 +17201,7 @@ msgstr ""
msgid "No rows"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:135
+#: frappe/email/doctype/notification/notification.py:137
msgid "No subject"
msgstr ""
@@ -17286,8 +17342,8 @@ msgstr ""
msgid "Not Published"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:287
-#: frappe/public/js/frappe/form/toolbar.js:816
+#: frappe/public/js/frappe/form/toolbar.js:291
+#: frappe/public/js/frappe/form/toolbar.js:842
#: frappe/public/js/frappe/model/indicator.js:28
#: frappe/public/js/frappe/views/kanban/kanban_view.js:183
#: frappe/public/js/frappe/views/reports/report_view.js:209
@@ -17340,7 +17396,7 @@ msgstr ""
msgid "Not allowed for {0}: {1}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:639
+#: frappe/email/doctype/notification/notification.py:669
msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings"
msgstr ""
@@ -17372,7 +17428,7 @@ msgstr ""
msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:220
+#: frappe/core/doctype/system_settings/system_settings.py:233
#: frappe/public/js/frappe/request.js:159
#: frappe/public/js/frappe/request.js:170
#: frappe/public/js/frappe/request.js:175
@@ -17495,15 +17551,15 @@ msgstr ""
msgid "Notification sent to"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:544
+#: frappe/email/doctype/notification/notification.py:556
msgid "Notification: customer {0} has no Mobile number set"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:530
+#: frappe/email/doctype/notification/notification.py:542
msgid "Notification: document {0} has no {1} number set (field: {2})"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:539
+#: frappe/email/doctype/notification/notification.py:551
msgid "Notification: user {0} has no Mobile number set"
msgstr ""
@@ -17617,7 +17673,7 @@ msgstr ""
msgid "Number of attachment fields are more than {}, limit updated to {}."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:175
+#: frappe/core/doctype/system_settings/system_settings.py:188
msgid "Number of backups must be greater than zero."
msgstr ""
@@ -17726,14 +17782,30 @@ msgstr ""
msgid "OTP Issuer Name"
msgstr ""
-#: frappe/twofactor.py:450
+#. Label of the otp_sms_template (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP SMS Template"
+msgstr ""
+
+#: frappe/core/doctype/system_settings/system_settings.py:167
+msgid "OTP SMS Template must contain {0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr ""
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17849,7 +17921,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -17909,11 +17981,11 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr ""
-#: frappe/email/doctype/email_queue/email_queue.py:87
+#: frappe/email/doctype/email_queue/email_queue.py:90
msgid "Only Administrator can delete Email Queue"
msgstr ""
@@ -17947,7 +18019,7 @@ msgstr ""
msgid "Only Workspace Manager can edit public workspaces"
msgstr ""
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr ""
@@ -17970,11 +18042,11 @@ msgstr ""
msgid "Only one {0} can be set as primary."
msgstr ""
-#: frappe/desk/reportview.py:358
+#: frappe/desk/reportview.py:359
msgid "Only reports of type Report Builder can be deleted"
msgstr ""
-#: frappe/desk/reportview.py:329
+#: frappe/desk/reportview.py:330
msgid "Only reports of type Report Builder can be edited"
msgstr ""
@@ -18066,7 +18138,7 @@ msgstr ""
msgid "Open a dialog with mandatory fields to create a new record quickly. There must be at least one mandatory field to show in dialog."
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:177
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:176
msgid "Open a module or tool"
msgstr ""
@@ -18127,7 +18199,7 @@ msgstr ""
msgid "Operation"
msgstr ""
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr ""
@@ -18326,7 +18398,7 @@ msgstr ""
#: frappe/email/doctype/auto_email_report/auto_email_report.json
#: frappe/printing/page/print/print.js:84
#: frappe/public/js/frappe/form/templates/print_layout.html:44
-#: frappe/public/js/frappe/views/reports/query_report.js:1831
+#: frappe/public/js/frappe/views/reports/query_report.js:1829
msgid "PDF"
msgstr ""
@@ -18629,7 +18701,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18801,6 +18873,10 @@ msgstr ""
msgid "Path to private Key File"
msgstr ""
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr ""
@@ -19125,7 +19201,7 @@ msgstr ""
msgid "Please Update SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr ""
@@ -19177,7 +19253,7 @@ msgstr ""
msgid "Please click Edit on the Workspace for best results"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr ""
@@ -19217,7 +19293,7 @@ msgstr ""
msgid "Please duplicate this to make changes"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19333,6 +19409,10 @@ msgstr ""
msgid "Please save the document before removing assignment"
msgstr ""
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr ""
@@ -19349,11 +19429,11 @@ msgstr ""
msgid "Please select Entity Type first"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1212
+#: frappe/public/js/frappe/views/reports/query_report.js:1210
msgid "Please select X and Y fields"
msgstr ""
@@ -19411,11 +19491,11 @@ msgstr ""
msgid "Please set a printer mapping for this print format in the Printer Settings"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1435
+#: frappe/public/js/frappe/views/reports/query_report.js:1433
msgid "Please set filters"
msgstr ""
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr ""
@@ -19431,11 +19511,11 @@ msgstr ""
msgid "Please set the series to be used."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr ""
@@ -19455,23 +19535,27 @@ msgstr ""
msgid "Please specify a valid parent DocType for {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr ""
@@ -19658,7 +19742,7 @@ msgstr ""
msgid "Preparing Report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr ""
@@ -19679,7 +19763,7 @@ msgstr ""
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19733,6 +19817,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr ""
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr ""
@@ -19782,10 +19870,10 @@ msgstr ""
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
-#: frappe/public/js/frappe/views/reports/query_report.js:1816
+#: frappe/public/js/frappe/views/reports/query_report.js:1814
#: frappe/public/js/frappe/views/reports/report_view.js:1539
#: frappe/public/js/frappe/views/treeview.js:492 frappe/www/printview.html:18
msgid "Print"
@@ -19861,7 +19949,7 @@ msgstr ""
msgid "Print Format Type"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1605
+#: frappe/public/js/frappe/views/reports/query_report.js:1603
msgid "Print Format not found"
msgstr ""
@@ -19896,7 +19984,7 @@ msgstr ""
msgid "Print Hide If No Value"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr ""
@@ -19911,10 +19999,8 @@ msgid "Print Server"
msgstr ""
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20042,7 +20128,7 @@ msgstr ""
msgid "Proceed"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:940
+#: frappe/public/js/frappe/views/reports/query_report.js:938
msgid "Proceed Anyway"
msgstr ""
@@ -20356,7 +20442,7 @@ msgstr ""
msgid "Queue"
msgstr ""
-#: frappe/utils/background_jobs.py:731
+#: frappe/utils/background_jobs.py:738
msgid "Queue Overloaded"
msgstr ""
@@ -20377,7 +20463,7 @@ msgstr ""
msgid "Queue in Background (BETA)"
msgstr ""
-#: frappe/utils/background_jobs.py:556
+#: frappe/utils/background_jobs.py:563
msgid "Queue should be one of {0}"
msgstr ""
@@ -20536,7 +20622,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr ""
@@ -20547,7 +20633,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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
@@ -20627,7 +20713,7 @@ msgstr ""
msgid "Reason"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:894
+#: frappe/public/js/frappe/views/reports/query_report.js:892
msgid "Rebuild"
msgstr ""
@@ -20786,12 +20872,12 @@ msgstr ""
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr ""
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr ""
@@ -21012,7 +21098,7 @@ msgstr ""
#: frappe/public/js/frappe/form/form.js:1213
#: frappe/public/js/frappe/form/templates/print_layout.html:6
#: frappe/public/js/frappe/list/base_list.js:66
-#: frappe/public/js/frappe/views/reports/query_report.js:1805
+#: frappe/public/js/frappe/views/reports/query_report.js:1803
#: frappe/public/js/frappe/views/treeview.js:498
#: frappe/public/js/frappe/widgets/chart_widget.js:291
#: frappe/public/js/frappe/widgets/number_card_widget.js:352
@@ -21104,7 +21190,7 @@ msgstr ""
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr ""
@@ -21135,7 +21221,7 @@ msgstr ""
msgid "Remind At"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr ""
@@ -21215,9 +21301,9 @@ msgid "Removed"
msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21245,7 +21331,7 @@ msgstr ""
msgid "Reopen"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr ""
@@ -21435,7 +21521,7 @@ msgstr ""
#: frappe/core/report/prepared_report_analytics/prepared_report_analytics.py:39
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/desk/doctype/number_card/number_card.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1992
+#: frappe/public/js/frappe/views/reports/query_report.js:1990
msgid "Report Name"
msgstr ""
@@ -21487,7 +21573,7 @@ msgstr ""
msgid "Report has no numeric fields, please change the Report Name"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1021
+#: frappe/public/js/frappe/views/reports/query_report.js:1019
msgid "Report initiated, click to view status"
msgstr ""
@@ -21495,7 +21581,7 @@ msgstr ""
msgid "Report limit reached"
msgstr ""
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr ""
@@ -21507,7 +21593,7 @@ msgstr ""
msgid "Report was not saved (there were errors)"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:2030
+#: frappe/public/js/frappe/views/reports/query_report.js:2028
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr ""
@@ -21516,7 +21602,7 @@ msgstr ""
msgid "Report {0}"
msgstr ""
-#: frappe/desk/reportview.py:365
+#: frappe/desk/reportview.py:366
msgid "Report {0} deleted"
msgstr ""
@@ -21524,7 +21610,7 @@ msgstr ""
msgid "Report {0} is disabled"
msgstr ""
-#: frappe/desk/reportview.py:342
+#: frappe/desk/reportview.py:343
msgid "Report {0} saved"
msgstr ""
@@ -21543,7 +21629,7 @@ msgstr ""
msgid "Reports & Masters"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:937
+#: frappe/public/js/frappe/views/reports/query_report.js:935
msgid "Reports already in Queue"
msgstr ""
@@ -21689,7 +21775,7 @@ msgstr ""
msgid "Reset OTP Secret"
msgstr ""
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21835,8 +21921,8 @@ msgctxt "Title of message showing restrictions in list view"
msgid "Restrictions"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:383
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:398
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:385
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:400
msgid "Result"
msgstr ""
@@ -21845,7 +21931,7 @@ msgid "Resume Sending"
msgstr ""
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22167,7 +22253,7 @@ msgstr ""
msgid "Row Name"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr ""
@@ -22175,7 +22261,7 @@ msgstr ""
msgid "Row Values Changed"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr ""
@@ -22400,7 +22486,8 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: cypress/integration/web_form.js:46
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22414,7 +22501,7 @@ msgstr ""
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
#: frappe/public/js/frappe/views/kanban/kanban_view.js:357
-#: frappe/public/js/frappe/views/reports/query_report.js:1984
+#: frappe/public/js/frappe/views/reports/query_report.js:1982
#: frappe/public/js/frappe/views/reports/report_view.js:1750
#: frappe/public/js/frappe/views/workspace/workspace.js:335
#: frappe/public/js/frappe/widgets/base_widget.js:142
@@ -22437,7 +22524,7 @@ msgstr ""
msgid "Save Customizations"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1987
+#: frappe/public/js/frappe/views/reports/query_report.js:1985
msgid "Save Report"
msgstr ""
@@ -22456,13 +22543,13 @@ msgstr ""
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr ""
@@ -22504,7 +22591,7 @@ msgstr ""
msgid "Schedule"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr ""
@@ -22568,7 +22655,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr ""
@@ -22581,7 +22668,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22695,7 +22782,7 @@ msgstr ""
msgid "Search Fields"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:187
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:186
msgid "Search Help"
msgstr ""
@@ -22730,12 +22817,12 @@ msgstr ""
msgid "Search for anything"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:301
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:307
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:300
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:306
msgid "Search for {0}"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:167
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:166
msgid "Search in a document type"
msgstr ""
@@ -22813,7 +22900,7 @@ msgstr ""
msgid "See all Activity"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:863
+#: frappe/public/js/frappe/views/reports/query_report.js:861
msgid "See all past reports."
msgstr ""
@@ -22882,8 +22969,8 @@ msgstr ""
msgid "Select All"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -22949,7 +23036,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr ""
@@ -23023,7 +23110,7 @@ msgid "Select Page"
msgstr ""
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr ""
@@ -23237,7 +23324,7 @@ msgstr ""
msgid "Send Print as PDF"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr ""
@@ -23296,11 +23383,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr ""
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr ""
@@ -23524,7 +23611,7 @@ msgstr ""
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr ""
@@ -23569,7 +23656,7 @@ msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr ""
@@ -23578,7 +23665,7 @@ msgstr ""
msgid "Set Filters for {0}"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:2140
+#: frappe/public/js/frappe/views/reports/query_report.js:2138
msgid "Set Level"
msgstr ""
@@ -23797,7 +23884,7 @@ msgstr ""
msgid "Setup > User Permissions"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1853
+#: frappe/public/js/frappe/views/reports/query_report.js:1851
#: frappe/public/js/frappe/views/reports/report_view.js:1728
msgid "Setup Auto Email"
msgstr ""
@@ -23944,7 +24031,7 @@ msgstr ""
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -23996,7 +24083,7 @@ msgstr ""
msgid "Show Line Breaks after Sections"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr ""
@@ -24071,7 +24158,7 @@ msgstr ""
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr ""
@@ -24097,7 +24184,7 @@ msgstr ""
msgid "Show Tour"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr ""
@@ -24177,8 +24264,8 @@ msgstr ""
msgid "Show list"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr ""
@@ -24366,7 +24453,7 @@ msgstr ""
msgid "Skipping column {0}"
msgstr ""
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr ""
@@ -24648,7 +24735,7 @@ msgstr ""
msgid "Splash Image"
msgstr ""
-#: frappe/desk/reportview.py:456
+#: frappe/desk/reportview.py:457
#: frappe/public/js/frappe/web_form/web_form_list.js:176
#: frappe/templates/print_formats/standard_macros.html:44
msgid "Sr"
@@ -24705,11 +24792,11 @@ msgstr ""
msgid "Standard Print Style cannot be changed. Please duplicate to edit."
msgstr ""
-#: frappe/desk/reportview.py:355
+#: frappe/desk/reportview.py:356
msgid "Standard Reports cannot be deleted"
msgstr ""
-#: frappe/desk/reportview.py:326
+#: frappe/desk/reportview.py:327
msgid "Standard Reports cannot be edited"
msgstr ""
@@ -24762,7 +24849,7 @@ msgstr ""
msgid "Start Date Field"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr ""
@@ -24896,7 +24983,7 @@ msgstr ""
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25063,9 +25150,9 @@ msgstr ""
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr ""
@@ -25209,12 +25296,12 @@ msgstr ""
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25274,11 +25361,11 @@ msgstr ""
msgid "Successfully Updated"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr ""
@@ -25294,11 +25381,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr ""
@@ -25433,7 +25520,7 @@ msgstr ""
msgid "Syncing {0} of {1}"
msgstr ""
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr ""
@@ -25744,7 +25831,7 @@ msgstr ""
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr ""
@@ -25775,7 +25862,7 @@ msgstr ""
#: frappe/public/js/frappe/list/list_sidebar.js:253
#: frappe/public/js/frappe/model/meta.js:215
#: frappe/public/js/frappe/model/model.js:133
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:172
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:171
msgid "Tags"
msgstr ""
@@ -25963,7 +26050,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr ""
@@ -25975,7 +26062,7 @@ msgid ""
""
msgstr ""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr ""
@@ -26219,12 +26306,12 @@ msgstr ""
msgid "There are no {0} for this {1}, why don't you start one!"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:973
+#: frappe/public/js/frappe/views/reports/query_report.js:971
msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26252,7 +26339,7 @@ msgstr ""
msgid "There is some problem with the file url: {0}"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:970
+#: frappe/public/js/frappe/views/reports/query_report.js:968
msgid "There is {0} with the same filters already in the queue:"
msgstr ""
@@ -26276,7 +26363,7 @@ msgstr ""
msgid "There were errors while creating the document. Please try again."
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr ""
@@ -26353,7 +26440,7 @@ msgstr ""
msgid "This action is only allowed for {}"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr ""
@@ -26464,7 +26551,7 @@ msgstr ""
msgid "This goes above the slideshow."
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:2216
+#: frappe/public/js/frappe/views/reports/query_report.js:2214
msgid "This is a background report. Please set the appropriate filters and then generate a new one."
msgstr ""
@@ -26514,7 +26601,7 @@ msgstr ""
msgid "This month"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1049
+#: frappe/public/js/frappe/views/reports/query_report.js:1047
msgid "This report contains {0} rows and is too big to display in browser, you can {1} this report instead."
msgstr ""
@@ -26522,7 +26609,7 @@ msgstr ""
msgid "This report was generated on {0}"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:861
+#: frappe/public/js/frappe/views/reports/query_report.js:859
msgid "This report was generated {0}."
msgstr ""
@@ -26584,6 +26671,8 @@ msgstr ""
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
@@ -26927,7 +27016,7 @@ msgstr ""
msgid "To generate password click {0}"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:862
+#: frappe/public/js/frappe/views/reports/query_report.js:860
msgid "To get the updated report, click on {0}."
msgstr ""
@@ -27060,7 +27149,7 @@ msgstr ""
msgid "Too many changes to database in single action."
msgstr ""
-#: frappe/utils/background_jobs.py:730
+#: frappe/utils/background_jobs.py:737
msgid "Too many queued background jobs ({0}). Please retry after some time."
msgstr ""
@@ -27128,7 +27217,7 @@ msgstr ""
#: frappe/desk/query_report.py:587
#: frappe/public/js/frappe/views/reports/print_grid.html:45
-#: frappe/public/js/frappe/views/reports/query_report.js:1351
+#: frappe/public/js/frappe/views/reports/query_report.js:1349
#: frappe/public/js/frappe/views/reports/report_view.js:1553
msgid "Total"
msgstr ""
@@ -27286,7 +27375,7 @@ msgstr ""
msgid "Translatable"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:2271
+#: frappe/public/js/frappe/views/reports/query_report.js:2269
msgid "Translate Data"
msgstr ""
@@ -27658,15 +27747,15 @@ msgstr ""
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr ""
@@ -27675,7 +27764,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr ""
@@ -27714,7 +27803,7 @@ msgstr ""
msgid "Unknown Column: {0}"
msgstr ""
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr ""
@@ -27942,7 +28031,7 @@ msgstr ""
msgid "Updating naming series options"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr ""
@@ -28298,7 +28387,7 @@ msgstr ""
#. Label of a Link in the Users Workspace
#: frappe/core/page/permission_manager/permission_manager_help.html:30
#: frappe/core/workspace/users/users.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1971
+#: frappe/public/js/frappe/views/reports/query_report.js:1969
#: frappe/public/js/frappe/views/reports/report_view.js:1776
msgid "User Permissions"
msgstr ""
@@ -28588,7 +28677,7 @@ msgstr ""
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr ""
@@ -28666,7 +28755,7 @@ msgstr ""
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
@@ -28688,7 +28777,7 @@ msgstr ""
msgid "Verification"
msgstr ""
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr ""
@@ -28746,7 +28835,7 @@ msgstr ""
msgid "View All"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr ""
@@ -29660,7 +29749,7 @@ msgstr ""
#. Label of the y_field (Select) field in DocType 'Dashboard Chart Field'
#: frappe/desk/doctype/dashboard_chart_field/dashboard_chart_field.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1252
+#: frappe/public/js/frappe/views/reports/query_report.js:1250
msgid "Y Field"
msgstr ""
@@ -29712,9 +29801,9 @@ msgstr ""
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29722,7 +29811,7 @@ msgstr ""
#: frappe/public/js/form_builder/utils.js:336
#: frappe/public/js/frappe/form/controls/link.js:500
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1692
+#: frappe/public/js/frappe/views/reports/query_report.js:1690
#: frappe/website/doctype/help_article/templates/help_article.html:25
msgid "Yes"
msgstr ""
@@ -29800,7 +29889,7 @@ msgstr ""
#: frappe/core/doctype/data_import/exporter.py:121
#: frappe/core/doctype/data_import/exporter.py:125
-#: frappe/desk/reportview.py:445 frappe/desk/reportview.py:448
+#: frappe/desk/reportview.py:446 frappe/desk/reportview.py:449
#: frappe/permissions.py:626
msgid "You are not allowed to export {} doctype"
msgstr ""
@@ -29809,7 +29898,7 @@ msgstr ""
msgid "You are not allowed to print this report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr ""
@@ -29997,7 +30086,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30057,7 +30146,7 @@ msgstr ""
msgid "You have not entered a value. The field will be set to empty."
msgstr ""
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr ""
@@ -30166,7 +30255,7 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
@@ -30324,7 +30413,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/desk/query_report.py:342 frappe/desk/reportview.py:397
+#: frappe/desk/query_report.py:342 frappe/desk/reportview.py:398
msgid "Your report is being generated in the background. You will receive an email on {0} with a download link once it is ready."
msgstr ""
@@ -30340,7 +30429,7 @@ msgstr ""
msgid "Your verification code is {0}"
msgstr ""
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr ""
@@ -30368,7 +30457,7 @@ msgstr ""
msgid "`as_iterator` only works with `as_list=True` or `as_dict=True`"
msgstr ""
-#: frappe/utils/background_jobs.py:120
+#: frappe/utils/background_jobs.py:121
msgid "`job_id` paramater is required for deduplication."
msgstr ""
@@ -30383,7 +30472,7 @@ msgstr ""
msgid "amend"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr ""
@@ -30445,7 +30534,7 @@ msgstr ""
msgid "cyan"
msgstr ""
-#: frappe/public/js/frappe/form/controls/duration.js:218
+#: frappe/public/js/frappe/form/controls/duration.js:219
#: frappe/public/js/frappe/utils/utils.js:1119
msgctxt "Days (Field: Duration)"
msgid "d"
@@ -30504,7 +30593,7 @@ msgstr ""
msgid "descending"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:164
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:163
msgid "document type..., e.g. customer"
msgstr ""
@@ -30514,7 +30603,7 @@ msgstr ""
msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\""
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:184
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:183
msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..."
msgstr ""
@@ -30612,7 +30701,7 @@ msgstr ""
msgid "gzip not found in PATH! This is required to take a backup."
msgstr ""
-#: frappe/public/js/frappe/form/controls/duration.js:219
+#: frappe/public/js/frappe/form/controls/duration.js:220
#: frappe/public/js/frappe/utils/utils.js:1123
msgctxt "Hours (Field: Duration)"
msgid "h"
@@ -30670,7 +30759,7 @@ msgstr ""
msgid "logged in"
msgstr ""
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr ""
@@ -30681,7 +30770,7 @@ msgstr ""
msgid "long"
msgstr ""
-#: frappe/public/js/frappe/form/controls/duration.js:220
+#: frappe/public/js/frappe/form/controls/duration.js:221
#: frappe/public/js/frappe/utils/utils.js:1127
msgctxt "Minutes (Field: Duration)"
msgid "m"
@@ -30710,7 +30799,7 @@ msgstr ""
msgid "module"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:179
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:178
msgid "module name..."
msgstr ""
@@ -30718,7 +30807,7 @@ msgstr ""
msgid "new"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:159
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:158
msgid "new type of document"
msgstr ""
@@ -30862,7 +30951,7 @@ msgstr ""
msgid "restored {0} as {1}"
msgstr ""
-#: frappe/public/js/frappe/form/controls/duration.js:221
+#: frappe/public/js/frappe/form/controls/duration.js:222
#: frappe/public/js/frappe/utils/utils.js:1131
msgctxt "Seconds (Field: Duration)"
msgid "s"
@@ -30947,11 +31036,11 @@ msgstr ""
msgid "submit"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:174
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:173
msgid "tag name..., e.g. #tag"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:169
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:168
msgid "text in document type"
msgstr ""
@@ -31008,7 +31097,7 @@ msgstr ""
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr ""
@@ -31098,8 +31187,8 @@ msgstr ""
msgid "{0} ({1}) - {2}%"
msgstr ""
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:375
-#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:378
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:376
+#: frappe/public/js/frappe/ui/toolbar/awesome_bar.js:380
msgid "{0} = {1}"
msgstr ""
@@ -31169,7 +31258,7 @@ msgstr ""
msgid "{0} Report"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:964
+#: frappe/public/js/frappe/views/reports/query_report.js:962
msgid "{0} Reports"
msgstr ""
@@ -31217,7 +31306,7 @@ msgstr ""
msgid "{0} already unsubscribed for {1} {2}"
msgstr ""
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr ""
@@ -31242,7 +31331,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31555,7 +31644,7 @@ msgstr ""
msgid "{0} months ago"
msgstr ""
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr ""
@@ -31612,12 +31701,12 @@ msgstr ""
msgid "{0} of {1} ({2} rows with children)"
msgstr ""
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr ""
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr ""
@@ -31662,7 +31751,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr ""
@@ -31905,7 +31994,7 @@ msgstr ""
msgid "{0}: {1} is set to state {2}"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1310
+#: frappe/public/js/frappe/views/reports/query_report.js:1308
msgid "{0}: {1} vs {2}"
msgstr ""
@@ -31941,11 +32030,11 @@ msgstr ""
msgid "{} Complete"
msgstr ""
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. To interact with above HTML you will have to use `root_element` as a p "" msgstr "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "Action Complete" msgstr "" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "" @@ -1039,7 +1039,7 @@ msgstr "" msgid "Add A New Rule" msgstr "" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "" @@ -1144,7 +1144,7 @@ msgstr "" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "" @@ -1172,7 +1172,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "" @@ -1579,6 +1579,7 @@ msgstr "" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1593,7 +1594,9 @@ msgstr "" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2195,7 +2198,7 @@ msgstr "" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "" @@ -2357,7 +2360,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "" @@ -2393,7 +2396,7 @@ msgstr "" msgid "Are you sure you want to generate a new report?" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "" @@ -2639,10 +2642,15 @@ msgstr "" msgid "Attach" msgstr "" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2725,6 +2733,11 @@ msgstr "" msgid "Attachment Removed" msgstr "" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -2902,7 +2915,7 @@ msgstr "" msgid "Auto Repeat Document Creation Failed" msgstr "" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "" @@ -3136,7 +3149,7 @@ msgstr "" msgid "BCC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "" @@ -3154,7 +3167,7 @@ msgstr "" msgid "Back to Home" msgstr "" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "" @@ -3594,7 +3607,7 @@ msgstr "" msgid "Bulk Edit" msgstr "" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "" @@ -3717,7 +3730,7 @@ msgstr "" msgid "CC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "" @@ -3912,6 +3925,14 @@ msgstr "" msgid "Cancel All Documents" msgstr "" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -3949,11 +3970,11 @@ msgstr "" msgid "Cancelling {0}" msgstr "" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "" @@ -4056,7 +4077,7 @@ msgstr "" msgid "Cannot edit Standard Dashboards" msgstr "" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "" @@ -4081,7 +4102,7 @@ msgstr "" msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "" @@ -4101,7 +4122,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "" -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4129,7 +4150,7 @@ msgstr "" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4474,11 +4495,11 @@ msgstr "" msgid "Clear" msgstr "" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "" @@ -4512,7 +4533,7 @@ msgstr "" msgid "Clear User Permissions" msgstr "" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "" @@ -4565,7 +4586,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "" @@ -4576,7 +4597,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "" @@ -4753,7 +4774,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "" @@ -4877,7 +4898,7 @@ msgstr "" msgid "Column width cannot be zero." msgstr "" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "" @@ -5120,7 +5141,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "" @@ -5457,7 +5478,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "" @@ -6068,13 +6089,13 @@ msgstr "" msgid "Customizations Reset" msgstr "" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr ""
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17799,7 +17867,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -17859,7 +17927,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -17897,7 +17965,7 @@ msgstr ""
msgid "Only Workspace Manager can edit public workspaces"
msgstr ""
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr ""
@@ -18077,7 +18145,7 @@ msgstr ""
msgid "Operation"
msgstr ""
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr ""
@@ -18579,7 +18647,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18751,6 +18819,10 @@ msgstr ""
msgid "Path to private Key File"
msgstr ""
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr ""
@@ -19075,7 +19147,7 @@ msgstr ""
msgid "Please Update SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr ""
@@ -19127,7 +19199,7 @@ msgstr ""
msgid "Please click Edit on the Workspace for best results"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr ""
@@ -19167,7 +19239,7 @@ msgstr ""
msgid "Please duplicate this to make changes"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19283,6 +19355,10 @@ msgstr ""
msgid "Please save the document before removing assignment"
msgstr ""
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr ""
@@ -19299,7 +19375,7 @@ msgstr ""
msgid "Please select Entity Type first"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr ""
@@ -19365,7 +19441,7 @@ msgstr ""
msgid "Please set filters"
msgstr ""
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr ""
@@ -19381,11 +19457,11 @@ msgstr ""
msgid "Please set the series to be used."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr ""
@@ -19405,23 +19481,27 @@ msgstr ""
msgid "Please specify a valid parent DocType for {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr ""
@@ -19608,7 +19688,7 @@ msgstr ""
msgid "Preparing Report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr ""
@@ -19629,7 +19709,7 @@ msgstr ""
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19683,6 +19763,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr ""
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr ""
@@ -19732,8 +19816,8 @@ msgstr ""
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19846,7 +19930,7 @@ msgstr ""
msgid "Print Hide If No Value"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr ""
@@ -19861,10 +19945,8 @@ msgid "Print Server"
msgstr ""
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20486,7 +20568,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr ""
@@ -20497,7 +20579,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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,12 +20818,12 @@ msgstr ""
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr ""
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr ""
@@ -21054,7 +21136,7 @@ msgstr ""
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr ""
@@ -21085,7 +21167,7 @@ msgstr ""
msgid "Remind At"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr ""
@@ -21165,9 +21247,9 @@ msgid "Removed"
msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21195,7 +21277,7 @@ msgstr ""
msgid "Reopen"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr ""
@@ -21445,7 +21527,7 @@ msgstr ""
msgid "Report limit reached"
msgstr ""
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr ""
@@ -21639,7 +21721,7 @@ msgstr ""
msgid "Reset OTP Secret"
msgstr ""
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21795,7 +21877,7 @@ msgid "Resume Sending"
msgstr ""
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22117,7 +22199,7 @@ msgstr ""
msgid "Row Name"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr ""
@@ -22125,7 +22207,7 @@ msgstr ""
msgid "Row Values Changed"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr ""
@@ -22350,7 +22432,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22406,13 +22488,13 @@ msgstr ""
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr ""
@@ -22454,7 +22536,7 @@ msgstr ""
msgid "Schedule"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr ""
@@ -22518,7 +22600,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr ""
@@ -22531,7 +22613,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22832,8 +22914,8 @@ msgstr ""
msgid "Select All"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -22899,7 +22981,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr ""
@@ -22973,7 +23055,7 @@ msgid "Select Page"
msgstr ""
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr ""
@@ -23187,7 +23269,7 @@ msgstr ""
msgid "Send Print as PDF"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr ""
@@ -23246,11 +23328,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr ""
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr ""
@@ -23474,7 +23556,7 @@ msgstr ""
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr ""
@@ -23519,7 +23601,7 @@ msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr ""
@@ -23891,7 +23973,7 @@ msgstr ""
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -23943,7 +24025,7 @@ msgstr ""
msgid "Show Line Breaks after Sections"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr ""
@@ -24018,7 +24100,7 @@ msgstr ""
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr ""
@@ -24044,7 +24126,7 @@ msgstr ""
msgid "Show Tour"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr ""
@@ -24124,8 +24206,8 @@ msgstr ""
msgid "Show list"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr ""
@@ -24313,7 +24395,7 @@ msgstr ""
msgid "Skipping column {0}"
msgstr ""
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr ""
@@ -24709,7 +24791,7 @@ msgstr ""
msgid "Start Date Field"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr ""
@@ -24843,7 +24925,7 @@ msgstr ""
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25010,9 +25092,9 @@ msgstr ""
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr ""
@@ -25156,12 +25238,12 @@ msgstr ""
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25221,11 +25303,11 @@ msgstr ""
msgid "Successfully Updated"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr ""
@@ -25241,11 +25323,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr ""
@@ -25380,7 +25462,7 @@ msgstr ""
msgid "Syncing {0} of {1}"
msgstr ""
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr ""
@@ -25691,7 +25773,7 @@ msgstr ""
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr ""
@@ -25906,7 +25988,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr ""
@@ -25917,7 +25999,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr ""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr ""
@@ -26164,7 +26246,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26216,7 +26298,7 @@ msgstr ""
msgid "There were errors while creating the document. Please try again."
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr ""
@@ -26293,7 +26375,7 @@ msgstr ""
msgid "This action is only allowed for {}"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr ""
@@ -26522,6 +26604,8 @@ msgstr ""
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
@@ -27590,15 +27674,15 @@ msgstr ""
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr ""
@@ -27607,7 +27691,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr ""
@@ -27645,7 +27729,7 @@ msgstr ""
msgid "Unknown Column: {0}"
msgstr ""
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr ""
@@ -27873,7 +27957,7 @@ msgstr ""
msgid "Updating naming series options"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr ""
@@ -28519,7 +28603,7 @@ msgstr ""
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr ""
@@ -28597,7 +28681,7 @@ msgstr ""
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
@@ -28619,7 +28703,7 @@ msgstr ""
msgid "Verification"
msgstr ""
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr ""
@@ -28677,7 +28761,7 @@ msgstr ""
msgid "View All"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr ""
@@ -29643,9 +29727,9 @@ msgstr ""
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29740,7 +29824,7 @@ msgstr ""
msgid "You are not allowed to print this report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr ""
@@ -29928,7 +30012,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -29988,7 +30072,7 @@ msgstr ""
msgid "You have not entered a value. The field will be set to empty."
msgstr ""
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr ""
@@ -30097,7 +30181,7 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
@@ -30271,7 +30355,7 @@ msgstr ""
msgid "Your verification code is {0}"
msgstr ""
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr ""
@@ -30314,7 +30398,7 @@ msgstr ""
msgid "amend"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr ""
@@ -30601,7 +30685,7 @@ msgstr ""
msgid "logged in"
msgstr ""
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr ""
@@ -30939,7 +31023,7 @@ msgstr ""
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr ""
@@ -31148,7 +31232,7 @@ msgstr ""
msgid "{0} already unsubscribed for {1} {2}"
msgstr ""
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr ""
@@ -31173,7 +31257,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31486,7 +31570,7 @@ msgstr ""
msgid "{0} months ago"
msgstr ""
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr ""
@@ -31543,12 +31627,12 @@ msgstr ""
msgid "{0} of {1} ({2} rows with children)"
msgstr ""
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr ""
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr ""
@@ -31593,7 +31677,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr ""
@@ -31872,11 +31956,11 @@ msgstr ""
msgid "{} Complete"
msgstr ""
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. For å samhandle med HTML-koden ovenfor må du bruke `root_element` s "some_class_element.textContent = \"Nytt innhold\";\n" "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "Din OTP-hemmelighet på {0} er tilbakestilt. Dersom du ikke foretok denne tilbakestillingen og ikke har bedt om det, vennligst kontakt systemadministratoren umiddelbart.
" @@ -1089,7 +1089,7 @@ msgstr "Handling / Rute" msgid "Action Complete" msgstr "Handlingen er fullført" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "Handlingen mislyktes" @@ -1226,7 +1226,7 @@ msgstr "Legg til / Oppdater" msgid "Add A New Rule" msgstr "Legg til en ny regel" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "Legg til vedlegg" @@ -1331,7 +1331,7 @@ msgstr "Legg til Rad" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "Legg til signatur" @@ -1359,7 +1359,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "Legg til stikkord" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "Legg til mal" @@ -1766,6 +1766,7 @@ msgstr "Juster verdi" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1780,7 +1781,9 @@ msgstr "Juster verdi" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2383,7 +2386,7 @@ msgstr "Appnavn" msgid "App Name (Client Name)" msgstr "Appnavn (klientnavn)" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "Appen ble ikke funnet for modulen: {0}" @@ -2545,7 +2548,7 @@ msgstr "Er du sikker på at du vil avbryte invitasjonen?" msgid "Are you sure you want to clear the assignments?" msgstr "Er du sikker på at du vil slette de tildelte oppgavene?" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "Er du sikker på at du vil slette alle radene?" @@ -2581,7 +2584,7 @@ msgstr "Er du sikker på at du vil forkaste endringene?" msgid "Are you sure you want to generate a new report?" msgstr "Er du sikker på at du vil generere en ny rapport?" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "Er du sikker på at du vil slå sammen {0} med {1}?" @@ -2827,10 +2830,15 @@ msgstr "Minst ett felt av overordnet dokumenttype (DocType) er påkrevd" msgid "Attach" msgstr "Legg ved" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "Legg ved dokumentutskrift" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2913,6 +2921,11 @@ msgstr "Vedleggslenke" msgid "Attachment Removed" msgstr "Vedlegg fjernet" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -3090,7 +3103,7 @@ msgstr "Dag for automatisk repetisjon {0} {1} er blitt gjentatt." msgid "Auto Repeat Document Creation Failed" msgstr "Automatisk repetisjon av dokumentopprettelse feilet" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "Plan for automatisk repetisjon" @@ -3324,7 +3337,7 @@ msgstr "B9" msgid "BCC" msgstr "BCC" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "BCC" @@ -3342,7 +3355,7 @@ msgstr "Tilbake til skrivebordet" msgid "Back to Home" msgstr "Tilbake til hjem" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "Tilbake til innlogging" @@ -3782,7 +3795,7 @@ msgstr "Massesletting" msgid "Bulk Edit" msgstr "Masseredigering" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "Masseredigering {0}" @@ -3905,7 +3918,7 @@ msgstr "ABRUTT" msgid "CC" msgstr "CC" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "CC" @@ -4100,6 +4113,14 @@ msgstr "Avbryt alt" msgid "Cancel All Documents" msgstr "Avbryt alle dokumenter" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -4137,11 +4158,11 @@ msgstr "Avbryter dokumenter" msgid "Cancelling {0}" msgstr "Avbryter" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "Kan ikke laste ned rapporten på grunn av manglende tillatelser" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "Kan ikke hente verdier" @@ -4244,7 +4265,7 @@ msgstr "Kan ikke slette {0} siden den har underordnede noder" msgid "Cannot edit Standard Dashboards" msgstr "Kan ikke redigere standard oversiktspanel" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "Kan ikke redigere standardvarselet. For å redigere, må du deaktivere dette og kopiere det." @@ -4269,7 +4290,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:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "Kan ikke redigere standardfelt" @@ -4289,7 +4310,7 @@ msgstr "Kan ikke hente filinnholdet i en mappe" msgid "Cannot have multiple printers mapped to a single print format." msgstr "Kan ikke ha flere skrivere tilordnet til ett og samme utskriftsformat." -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "Kan ikke importere tabell med mer enn 5000 rader." @@ -4317,7 +4338,7 @@ msgstr "Kan ikke fjerne ID-feltet" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "Kan ikke angi tillatelsen «Rapporter» hvis tillatelsen «Bare hvis oppretter» er angitt" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "Kan ikke angi varsling med hendelse {0} på dokumenttype (DocType) {1}" @@ -4663,11 +4684,11 @@ msgstr "By/sted" msgid "Clear" msgstr "Tøm" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "Fjern og legg til mal" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "Fjern og legg til mal" @@ -4701,7 +4722,7 @@ msgstr "Tøm logger etter (dager)" msgid "Clear User Permissions" msgstr "Slett brukertillatelser" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "Fjern e-postmeldingen og legg til malen" @@ -4754,7 +4775,7 @@ msgstr "Klikk på {0} for å generere oppdateringstoken." #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "Klikk på tabellen for å redigere" @@ -4765,7 +4786,7 @@ msgstr "Klikk for å angi dynamiske filtre" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "Klikk for å angi filtre" @@ -4942,7 +4963,7 @@ msgstr "Metode for Code Challenge" msgid "Collapse" msgstr "Fold sammen alle" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "Fold sammen kodefeltet" @@ -5066,7 +5087,7 @@ msgstr "Kolonnebredde" msgid "Column width cannot be zero." msgstr "Kolonnebredden kan ikke være null." -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "Kolonne {0}" @@ -5309,7 +5330,7 @@ msgstr "Komprimert" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "Betingelse" @@ -5648,7 +5669,7 @@ msgstr "Kopier innbyggingskode" msgid "Copy error to clipboard" msgstr "Kopier feil til utklippstavlen" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "Kopier til utklippstavlen" @@ -6259,13 +6280,13 @@ msgstr "Forkastet egendefineringer" msgid "Customizations Reset" msgstr "Nullstilling av egendefineringer" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr "Tilbakestilling av OTP-hemmelighet – {0}"
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr "Engangspassordet er tilbakestilt. Ny registrering kreves ved neste pålogging."
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr "OTP-oppsettet med OTP-appen ble ikke fullført. Kontakt administratoren."
@@ -17999,7 +18067,7 @@ msgstr "På eller etter"
msgid "On or Before"
msgstr "På eller før"
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr "På {0}skrev {1} :"
@@ -18059,7 +18127,7 @@ msgstr "Registreringskode for engangspassord (OTP) fra {}"
msgid "One of"
msgstr "En av"
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr "Maks 200 innsettinger per forespørsel"
@@ -18097,7 +18165,7 @@ msgstr "Send bare poster som er oppdatert i løpet av de siste X timene"
msgid "Only Workspace Manager can edit public workspaces"
msgstr "Bare Administrator for arbeidsområder kan redigere offentlige arbeidsområder"
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr "Kun tillatt å eksportere tilpasninger i utviklermodus"
@@ -18277,7 +18345,7 @@ msgstr "Åpnet"
msgid "Operation"
msgstr "Operasjon"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr "Operatøren må være en av {0}"
@@ -18779,7 +18847,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:467
+#: frappe/client.py:478
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"
@@ -18951,6 +19019,10 @@ msgstr "Sti til serversertifikat"
msgid "Path to private Key File"
msgstr "Sti til privat nøkkelfil"
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr "Sti {0} er ikke en gyldig sti"
@@ -19275,7 +19347,7 @@ msgstr "Angi diagram"
msgid "Please Update SMS Settings"
msgstr "Oppdater SMS-innstillingene"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr "Legg til et emne i e-posten din"
@@ -19327,7 +19399,7 @@ msgstr "Sjekk din registrerte e-postadresse for å finne instruksjoner om hvorda
msgid "Please click Edit on the Workspace for best results"
msgstr "Bruk «Rediger» på arbeidsområdet for best resultat."
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr "Klikk på «Eksporter feilaktige rader», rett feilene og importer på nytt."
@@ -19367,7 +19439,7 @@ msgstr "Ikke endre overskriftene i malen."
msgid "Please duplicate this to make changes"
msgstr "Dupliser dette for å gjøre endringer"
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "Aktiver minst én sosial påloggingsnøkkel eller LDAP- eller logg inn med e-postlenke før du deaktiverer brukernavn-/passordbasert pålogging."
@@ -19483,6 +19555,10 @@ msgstr "Lagre dokumentet før tildeling"
msgid "Please save the document before removing assignment"
msgstr "Lagre dokumentet før du fjerner tildeling"
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr "Lagre rapporten først"
@@ -19499,7 +19575,7 @@ msgstr "Velg dokumenttype (DocType) først"
msgid "Please select Entity Type first"
msgstr "Velg enhetstype først"
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr "Velg minimum passordpoengsum"
@@ -19565,7 +19641,7 @@ msgstr "Angi en skrivertilordning for dette utskriftsformatet i skriverinnstilli
msgid "Please set filters"
msgstr "Angi filtre"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr "Angi filterverdi i rapportfiltertabellen."
@@ -19581,11 +19657,11 @@ msgstr "Angi følgende dokumenter i dette oversiktspanelet som standard først."
msgid "Please set the series to be used."
msgstr "Angi hvilken serie som skal brukes."
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "Konfigurer SMS før du angir det som autentiseringsmetode, via SMS-innstillinger"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr "Opprett en melding først"
@@ -19605,23 +19681,27 @@ msgstr "Spesifiser"
msgid "Please specify a valid parent DocType for {0}"
msgstr "Spesifiser en gyldig overordnet dokumenttype (DocType) for {0}"
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr "Spesifiser minst 10 minutter på grunn av utløserkadensen til planleggeren."
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr "Spesifiser minuttforskyvningen"
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr "Spesifiser hvilket datofelt som skal krysses av"
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr "Spesifiser hvilket datetime-felt som må sjekkes"
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr "Spesifiser hvilket verdifelt som skal krysses av"
@@ -19808,7 +19888,7 @@ msgstr "Rendring av forhåndsgenerert rapport feilet"
msgid "Preparing Report"
msgstr "Forhåndsgenerert rapport"
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr "Sett malen øverst i e-postmeldingen"
@@ -19829,7 +19909,7 @@ msgstr "Trykk Enter for å lagre"
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19883,6 +19963,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "Tidligere"
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr "Tidligere registrering"
@@ -19932,8 +20016,8 @@ msgstr "Primærnøkkelen til dokumenttypen (DocType) {0} kan ikke endres da det
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -20046,7 +20130,7 @@ msgstr "Skjul i utskrift"
msgid "Print Hide If No Value"
msgstr "Skjul i utskrift hvis ingen verdi"
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr "Utskriftsspråk"
@@ -20061,10 +20145,8 @@ msgid "Print Server"
msgstr "Utskriftsserver"
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20686,7 +20768,7 @@ msgstr "Sv:"
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr "Sv: {0}"
@@ -20697,7 +20779,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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,12 +21018,12 @@ msgstr "Omdirigeringer"
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr "Redis-mellomlager kjører ikke. Kontakt administrator eller brukerstøtte"
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr "Gjenta"
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr "Gjenta siste handling"
@@ -21254,7 +21336,7 @@ msgstr "Koblet på nytt"
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "Last inn på nytt"
@@ -21285,7 +21367,7 @@ msgstr "Husk sist valgte verdi"
msgid "Remind At"
msgstr "Påminn på"
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr "Påminn meg"
@@ -21365,9 +21447,9 @@ msgid "Removed"
msgstr "Fjernet"
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21395,7 +21477,7 @@ msgstr "Gjengi etiketter til venstre og verdier til høyre i denne delen"
msgid "Reopen"
msgstr "Gjenåpne"
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr "Gjenta"
@@ -21645,7 +21727,7 @@ msgstr "Rapport påbegynt, klikk for å se status"
msgid "Report limit reached"
msgstr "Rapportgrensen er nådd"
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr "Rapporten ble tidsavbrutt."
@@ -21839,7 +21921,7 @@ msgstr "Tilbakestill oppsett"
msgid "Reset OTP Secret"
msgstr "Tilbakestill OTP-hemmelighet"
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21995,7 +22077,7 @@ msgid "Resume Sending"
msgstr "Gjenoppta sending"
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22317,7 +22399,7 @@ msgstr "Radindekser"
msgid "Row Name"
msgstr "Radnavn"
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr "Radnummer"
@@ -22325,7 +22407,7 @@ msgstr "Radnummer"
msgid "Row Values Changed"
msgstr "Radverdier endret"
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr "Rad {0}"
@@ -22550,7 +22632,7 @@ msgid "Saturday"
msgstr "Lørdag"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22606,13 +22688,13 @@ msgstr "Lagre dokumentet."
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr "Lagret"
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr "Lagrede filtre"
@@ -22654,7 +22736,7 @@ msgstr "Skann QR-koden, og skriv inn koden som vises."
msgid "Schedule"
msgstr "Tidsplan"
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr "Planlegg Send på"
@@ -22718,7 +22800,7 @@ msgstr "Planlegger"
msgid "Scheduler Event"
msgstr "Planlagt hendelse"
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr "Planleggeren er inaktiv"
@@ -22731,7 +22813,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:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr "Planleggeren er inaktiv. Kan ikke importere data."
@@ -23032,8 +23114,8 @@ msgstr "Velg"
msgid "Select All"
msgstr "Velg alle"
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -23099,7 +23181,7 @@ msgstr "Velg dokumenttyper (DocType) for å angi hvilke brukertillatelser som br
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr "Velg felt"
@@ -23173,7 +23255,7 @@ msgid "Select Page"
msgstr "Velg side"
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr "Velg utskriftsformat"
@@ -23387,7 +23469,7 @@ msgstr "Send nå"
msgid "Send Print as PDF"
msgstr "Send utskrift som PDF"
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr "Send lesebekreftelse"
@@ -23446,11 +23528,11 @@ msgstr "Send e-post når dokumentet går over til denne tilstanden."
msgid "Send enquiries to this email address"
msgstr "Send forespørsler til denne e-postadressen"
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr "Send påloggingslenke"
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr "Send meg en kopi"
@@ -23674,7 +23756,7 @@ msgstr "Økten er utløpt på grunn av inaktivitet"
msgid "Session Expiry (idle timeout)"
msgstr "Utløpstid for økter (ved inaktivitet)"
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr "Utløpstid for økter må være på format {0}"
@@ -23719,7 +23801,7 @@ msgstr "Angi dynamiske filtre"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr "Angi filtere"
@@ -24115,7 +24197,7 @@ msgstr "Vis feil"
msgid "Show External Link Warning"
msgstr "Vis ekstern kobling advarsel"
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr "Vis feltnavn (klikk for å kopiere til utklippstavlen)"
@@ -24167,7 +24249,7 @@ msgstr "Vis språkvelger"
msgid "Show Line Breaks after Sections"
msgstr "Vis linjeskift etter seksjoner"
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr "Vis lenker"
@@ -24242,7 +24324,7 @@ msgstr "Vis sidefelt"
msgid "Show Social Login Key as Authorization Server"
msgstr "Vis sosial påloggingsnøkkel som autorisasjonsserver"
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr "Vis stikkord"
@@ -24268,7 +24350,7 @@ msgstr "Vis totalsummer"
msgid "Show Tour"
msgstr "Vis omvisning"
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr "Vis tilbakesporing"
@@ -24348,8 +24430,8 @@ msgstr "Vis lenke til dokument"
msgid "Show list"
msgstr "Vis liste"
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr "Vis flere detaljer"
@@ -24537,7 +24619,7 @@ msgstr "Hopper over kolonne uten navn"
msgid "Skipping column {0}"
msgstr "Hopper over kolonne {0}"
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr "Hopper over synkronisering av fixture for dokumenttype (DocType) {0} fra fil {1}"
@@ -24933,7 +25015,7 @@ msgstr "Startdato"
msgid "Start Date Field"
msgstr "Felt for startdato"
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr "Start import"
@@ -25067,7 +25149,7 @@ msgstr "Tidsintervall for statistikk"
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25234,9 +25316,9 @@ msgstr "Underdomenet"
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "Emne"
@@ -25380,12 +25462,12 @@ msgstr "Undertittel"
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25445,11 +25527,11 @@ msgstr "Vellykket: {0} til {1}"
msgid "Successfully Updated"
msgstr "Vellykket oppdatert"
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr "Vellykket import av {0}"
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr "Vellykket import av {0} ut av {1}-oppføringer."
@@ -25465,11 +25547,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr "Vellykket oppdatering av oversettelser"
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr "Vellykket oppdatering av {0}"
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr "Vellykket oppdatering av {0} av {1}}-oppføringer."
@@ -25604,7 +25686,7 @@ msgstr "Synkronisering"
msgid "Syncing {0} of {1}"
msgstr "Synkronisering {0} av {1}"
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr "Syntaksfeil"
@@ -25915,7 +25997,7 @@ msgstr "Flervalg av tabeller"
msgid "Table Trimmed"
msgstr "Tabellen er forkortet"
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr "Tabellen er oppdatert"
@@ -26132,7 +26214,7 @@ msgstr "Takk"
msgid "The Auto Repeat for this document has been disabled."
msgstr "Automatisk gjentakelse for dette dokumentet er deaktivert."
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr "CSV-formatet skiller mellom store og små bokstaver"
@@ -26145,7 +26227,7 @@ msgstr "Klient-ID-en som ble hentet fra Google Cloud Console under "
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr "Betingelsen '{0}' er ugyldig"
@@ -26396,7 +26478,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr "Det finnes allerede {0} med de samme filtrene i køen:"
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr "Det kan bare være 9 sideskiftfelt i et webskjema"
@@ -26448,7 +26530,7 @@ msgstr "Det oppstod feil"
msgid "There were errors while creating the document. Please try again."
msgstr "Det oppsto feil under oppretting av dokumentet. Prøv på nytt."
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr "Det oppsto feil under sending av e-post. Prøv på nytt."
@@ -26525,7 +26607,7 @@ msgstr "Denne handlingen kan ikke angres. Vil du fortsette?"
msgid "This action is only allowed for {}"
msgstr "Denne handlingen er kun tillatt for {}"
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr "Dette kan ikke angres."
@@ -26757,6 +26839,8 @@ msgstr "Dette vil fjerne dataene dine permanent."
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr "Dette vil tilbakestille denne omvisningen og vise den til alle brukere. Er du sikker?"
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
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?"
@@ -27833,15 +27917,15 @@ msgstr "Tilordne betingelse"
msgid "Uncaught Exception"
msgstr "Ubehandlet unntak"
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr "Uendret"
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr "Angre"
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr "Angre siste handling"
@@ -27850,7 +27934,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr "Stopp å følge"
@@ -27890,7 +27974,7 @@ msgstr "Ukjent"
msgid "Unknown Column: {0}"
msgstr "Ukjent kolonne: {0}"
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr "Ukjent avrundingsmetode: {}"
@@ -28118,7 +28202,7 @@ msgstr "Oppdaterer globale innstillinger"
msgid "Updating naming series options"
msgstr "Oppdaterer alternativer for nummerserier"
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr "Oppdaterer relaterte felt..."
@@ -28764,7 +28848,7 @@ msgstr "Gyldighet"
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "Verdi"
@@ -28842,7 +28926,7 @@ msgstr "For stor verdi"
msgid "Value {0} missing for {1}"
msgstr "Verdien {0} mangler for {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 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)"
@@ -28864,7 +28948,7 @@ msgstr "Verdana"
msgid "Verification"
msgstr "Verifisering"
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr "Verifiseringskode"
@@ -28922,7 +29006,7 @@ msgstr "Vis"
msgid "View All"
msgstr "Vis alle"
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr "Vis revisjonsspor"
@@ -29888,9 +29972,9 @@ msgstr "Gul"
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29985,7 +30069,7 @@ msgstr "Du har ikke rettigheter til å eksportere {} dokumenttype (DocType)"
msgid "You are not allowed to print this report"
msgstr "Du har ikke rettigheter til å skrive ut denne rapporten"
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr "Du har ikke rettigheter til å sende e-poster om dette dokumentet"
@@ -30173,7 +30257,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "Du opprettet dette dokumentet {0}"
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr "Du har ikke lese- eller valgtillatelser for {}"
@@ -30233,7 +30317,7 @@ msgstr "Du har nådd grensen for radstørrelse i databasetabellen: {0}"
msgid "You have not entered a value. The field will be set to empty."
msgstr "Du har ikke angitt noen verdi. Feltet vil bli satt til tomt."
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr "Du må aktivere tofaktorautentisering fra systeminnstillinger."
@@ -30342,7 +30426,7 @@ 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:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "Du må ha rettighet fra {0} for å hente verdier fra {1} {2}"
@@ -30516,7 +30600,7 @@ msgstr "Nettstedet ditt er under vedlikehold eller oppdatering."
msgid "Your verification code is {0}"
msgstr "Din verifiseringskode er {0}"
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr "Null"
@@ -30559,7 +30643,7 @@ msgstr "etter_innsetting"
msgid "amend"
msgstr "korriger"
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr "og"
@@ -30846,7 +30930,7 @@ msgstr "liste"
msgid "logged in"
msgstr "innlogget"
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr "login_required"
@@ -31184,7 +31268,7 @@ msgstr "via dataimport"
msgid "via Google Meet"
msgstr "via Google Meet"
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr "via varsel"
@@ -31393,7 +31477,7 @@ msgstr "{0} allerede avmeldt"
msgid "{0} already unsubscribed for {1} {2}"
msgstr "{0} allerede avmeldt for {1} {2}"
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr "{0} og {1}"
@@ -31418,7 +31502,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "{0} lagt ved {1}"
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr "{0} kan ikke være mer enn {1}"
@@ -31731,7 +31815,7 @@ msgstr "{0} minutter siden"
msgid "{0} months ago"
msgstr "{0} måneder siden"
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr "{0} må være etter {1}"
@@ -31788,12 +31872,12 @@ msgstr "{0} av {1}"
msgid "{0} of {1} ({2} rows with children)"
msgstr "{0} av {1} ({2} rader med underordnede)"
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr "Bare {0} ."
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr "{0} eller {1}"
@@ -31838,7 +31922,7 @@ msgstr "{0} fjernet {1} rader fra {2}"
msgid "{0} role does not have permission on any doctype"
msgstr "{0}-rollen har ikke tillatelse til noen dokumenttype (DocType)"
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr "{0} rad #{1}:"
@@ -32117,11 +32201,11 @@ msgstr "{{{0}}} er ikke et gyldig feltnavnmønster. Det må være {{field_name}}
msgid "{} Complete"
msgstr "{} Fullført"
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr "{} Ugyldig python-kode på linje {}"
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. To interact with above HTML you will have to use `root_element` as a p "" msgstr "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "Action Complete" msgstr "" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "Actie is mislukt" @@ -1039,7 +1039,7 @@ msgstr "Toevoegen / bijwerken" msgid "Add A New Rule" msgstr "Voeg een nieuwe regel toe" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "Voeg bijlage toe" @@ -1144,7 +1144,7 @@ msgstr "" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "Handtekening toevoegen" @@ -1172,7 +1172,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "" @@ -1579,6 +1579,7 @@ msgstr "" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1593,7 +1594,9 @@ msgstr "" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2195,7 +2198,7 @@ msgstr "App Naam" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "" @@ -2357,7 +2360,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "Weet u zeker dat u alle rijen wilt verwijderen?" @@ -2393,7 +2396,7 @@ msgstr "" msgid "Are you sure you want to generate a new report?" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "" @@ -2639,10 +2642,15 @@ msgstr "" msgid "Attach" msgstr "" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "Toevoegen Document Print" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2725,6 +2733,11 @@ msgstr "" msgid "Attachment Removed" msgstr "" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -2902,7 +2915,7 @@ msgstr "" msgid "Auto Repeat Document Creation Failed" msgstr "" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "" @@ -3136,7 +3149,7 @@ msgstr "" msgid "BCC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "" @@ -3154,7 +3167,7 @@ msgstr "" msgid "Back to Home" msgstr "" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "" @@ -3594,7 +3607,7 @@ msgstr "" msgid "Bulk Edit" msgstr "" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "" @@ -3717,7 +3730,7 @@ msgstr "" msgid "CC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "" @@ -3912,6 +3925,14 @@ msgstr "" msgid "Cancel All Documents" msgstr "" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -3949,11 +3970,11 @@ msgstr "" msgid "Cancelling {0}" msgstr "" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "" @@ -4056,7 +4077,7 @@ msgstr "" msgid "Cannot edit Standard Dashboards" msgstr "" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "" @@ -4081,7 +4102,7 @@ msgstr "" msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "" @@ -4101,7 +4122,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "" -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4129,7 +4150,7 @@ msgstr "" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4474,11 +4495,11 @@ msgstr "" msgid "Clear" msgstr "" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "" @@ -4512,7 +4533,7 @@ msgstr "" msgid "Clear User Permissions" msgstr "" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "" @@ -4565,7 +4586,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "" @@ -4576,7 +4597,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "" @@ -4753,7 +4774,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "" @@ -4877,7 +4898,7 @@ msgstr "" msgid "Column width cannot be zero." msgstr "" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "" @@ -5120,7 +5141,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "" @@ -5457,7 +5478,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "" @@ -6068,13 +6089,13 @@ msgstr "" msgid "Customizations Reset" msgstr "" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr ""
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17799,7 +17867,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -17859,7 +17927,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -17897,7 +17965,7 @@ msgstr ""
msgid "Only Workspace Manager can edit public workspaces"
msgstr ""
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr ""
@@ -18077,7 +18145,7 @@ msgstr ""
msgid "Operation"
msgstr ""
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr ""
@@ -18579,7 +18647,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18751,6 +18819,10 @@ msgstr ""
msgid "Path to private Key File"
msgstr ""
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr ""
@@ -19075,7 +19147,7 @@ msgstr ""
msgid "Please Update SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr ""
@@ -19127,7 +19199,7 @@ msgstr ""
msgid "Please click Edit on the Workspace for best results"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr ""
@@ -19167,7 +19239,7 @@ msgstr ""
msgid "Please duplicate this to make changes"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19283,6 +19355,10 @@ msgstr ""
msgid "Please save the document before removing assignment"
msgstr ""
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr ""
@@ -19299,7 +19375,7 @@ msgstr ""
msgid "Please select Entity Type first"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr ""
@@ -19365,7 +19441,7 @@ msgstr ""
msgid "Please set filters"
msgstr ""
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr ""
@@ -19381,11 +19457,11 @@ msgstr ""
msgid "Please set the series to be used."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr ""
@@ -19405,23 +19481,27 @@ msgstr ""
msgid "Please specify a valid parent DocType for {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr ""
@@ -19608,7 +19688,7 @@ msgstr ""
msgid "Preparing Report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr ""
@@ -19629,7 +19709,7 @@ msgstr ""
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19683,6 +19763,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr ""
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr ""
@@ -19732,8 +19816,8 @@ msgstr ""
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19846,7 +19930,7 @@ msgstr ""
msgid "Print Hide If No Value"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr ""
@@ -19861,10 +19945,8 @@ msgid "Print Server"
msgstr ""
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20486,7 +20568,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr ""
@@ -20497,7 +20579,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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,12 +20818,12 @@ msgstr ""
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr ""
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr ""
@@ -21054,7 +21136,7 @@ msgstr ""
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr ""
@@ -21085,7 +21167,7 @@ msgstr ""
msgid "Remind At"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr ""
@@ -21165,9 +21247,9 @@ msgid "Removed"
msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21195,7 +21277,7 @@ msgstr ""
msgid "Reopen"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr ""
@@ -21445,7 +21527,7 @@ msgstr ""
msgid "Report limit reached"
msgstr ""
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr ""
@@ -21639,7 +21721,7 @@ msgstr ""
msgid "Reset OTP Secret"
msgstr ""
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21795,7 +21877,7 @@ msgid "Resume Sending"
msgstr ""
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22117,7 +22199,7 @@ msgstr ""
msgid "Row Name"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr ""
@@ -22125,7 +22207,7 @@ msgstr ""
msgid "Row Values Changed"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr ""
@@ -22350,7 +22432,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22406,13 +22488,13 @@ msgstr ""
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr ""
@@ -22454,7 +22536,7 @@ msgstr ""
msgid "Schedule"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr ""
@@ -22518,7 +22600,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr ""
@@ -22531,7 +22613,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22832,8 +22914,8 @@ msgstr ""
msgid "Select All"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -22899,7 +22981,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr ""
@@ -22973,7 +23055,7 @@ msgid "Select Page"
msgstr ""
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr ""
@@ -23187,7 +23269,7 @@ msgstr ""
msgid "Send Print as PDF"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr ""
@@ -23246,11 +23328,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr ""
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr ""
@@ -23474,7 +23556,7 @@ msgstr ""
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr ""
@@ -23519,7 +23601,7 @@ msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr ""
@@ -23891,7 +23973,7 @@ msgstr ""
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -23943,7 +24025,7 @@ msgstr ""
msgid "Show Line Breaks after Sections"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr ""
@@ -24018,7 +24100,7 @@ msgstr ""
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr ""
@@ -24044,7 +24126,7 @@ msgstr ""
msgid "Show Tour"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr ""
@@ -24124,8 +24206,8 @@ msgstr ""
msgid "Show list"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr ""
@@ -24313,7 +24395,7 @@ msgstr ""
msgid "Skipping column {0}"
msgstr ""
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr ""
@@ -24709,7 +24791,7 @@ msgstr ""
msgid "Start Date Field"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr ""
@@ -24843,7 +24925,7 @@ msgstr ""
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25010,9 +25092,9 @@ msgstr ""
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr ""
@@ -25156,12 +25238,12 @@ msgstr ""
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25221,11 +25303,11 @@ msgstr ""
msgid "Successfully Updated"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr ""
@@ -25241,11 +25323,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr ""
@@ -25380,7 +25462,7 @@ msgstr ""
msgid "Syncing {0} of {1}"
msgstr ""
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr ""
@@ -25691,7 +25773,7 @@ msgstr ""
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr ""
@@ -25906,7 +25988,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr ""
@@ -25917,7 +25999,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr ""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr ""
@@ -26164,7 +26246,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26216,7 +26298,7 @@ msgstr ""
msgid "There were errors while creating the document. Please try again."
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr ""
@@ -26293,7 +26375,7 @@ msgstr ""
msgid "This action is only allowed for {}"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr ""
@@ -26522,6 +26604,8 @@ msgstr ""
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
@@ -27590,15 +27674,15 @@ msgstr ""
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr ""
@@ -27607,7 +27691,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr ""
@@ -27645,7 +27729,7 @@ msgstr ""
msgid "Unknown Column: {0}"
msgstr ""
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr ""
@@ -27873,7 +27957,7 @@ msgstr ""
msgid "Updating naming series options"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr ""
@@ -28519,7 +28603,7 @@ msgstr ""
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr ""
@@ -28597,7 +28681,7 @@ msgstr ""
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
@@ -28619,7 +28703,7 @@ msgstr ""
msgid "Verification"
msgstr ""
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr ""
@@ -28677,7 +28761,7 @@ msgstr ""
msgid "View All"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr ""
@@ -29643,9 +29727,9 @@ msgstr ""
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29740,7 +29824,7 @@ msgstr ""
msgid "You are not allowed to print this report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr ""
@@ -29928,7 +30012,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -29988,7 +30072,7 @@ msgstr ""
msgid "You have not entered a value. The field will be set to empty."
msgstr ""
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr ""
@@ -30097,7 +30181,7 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
@@ -30271,7 +30355,7 @@ msgstr ""
msgid "Your verification code is {0}"
msgstr ""
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr ""
@@ -30314,7 +30398,7 @@ msgstr ""
msgid "amend"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr ""
@@ -30601,7 +30685,7 @@ msgstr ""
msgid "logged in"
msgstr ""
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr ""
@@ -30939,7 +31023,7 @@ msgstr ""
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr ""
@@ -31148,7 +31232,7 @@ msgstr ""
msgid "{0} already unsubscribed for {1} {2}"
msgstr ""
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr ""
@@ -31173,7 +31257,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31486,7 +31570,7 @@ msgstr ""
msgid "{0} months ago"
msgstr ""
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr ""
@@ -31543,12 +31627,12 @@ msgstr ""
msgid "{0} of {1} ({2} rows with children)"
msgstr ""
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr ""
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr ""
@@ -31593,7 +31677,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr ""
@@ -31872,11 +31956,11 @@ msgstr ""
msgid "{} Complete"
msgstr ""
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. To interact with above HTML you will have to use `root_element` as a p "" msgstr "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "" @@ -927,7 +927,7 @@ msgstr "Akcja / Trasa" msgid "Action Complete" msgstr "Akcja ukończona" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "Akcja nie powiodła się" @@ -1064,7 +1064,7 @@ msgstr "Dodaj / Aktualizuj" msgid "Add A New Rule" msgstr "Dodaj nową regułę" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "Dodać załącznik" @@ -1169,7 +1169,7 @@ msgstr "Dodaj wiersz" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "Dodaj podpis" @@ -1197,7 +1197,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "Dodaj tagi" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "Dodaj szablon" @@ -1604,6 +1604,7 @@ msgstr "" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1618,7 +1619,9 @@ msgstr "" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2221,7 +2224,7 @@ msgstr "Nazwa aplikacji" msgid "App Name (Client Name)" msgstr "Nazwa aplikacji (Nazwa klienta)" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "Nie znaleziono aplikacji dla modułu: {0}" @@ -2383,7 +2386,7 @@ msgstr "Czy na pewno chcesz anulować zaproszenie?" msgid "Are you sure you want to clear the assignments?" msgstr "" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "Czy na pewno chcesz usunąć wszystkie wiersze?" @@ -2419,7 +2422,7 @@ msgstr "Czy na pewno chcesz odrzucić zmiany?" msgid "Are you sure you want to generate a new report?" msgstr "Czy na pewno chcesz wygenerować nowy raport?" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "Czy na pewno chcesz połączyć {0} z {1}?" @@ -2665,10 +2668,15 @@ msgstr "" msgid "Attach" msgstr "Załącz" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "Załącz wydruk dokumentu" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2751,6 +2759,11 @@ msgstr "" msgid "Attachment Removed" msgstr "Usunięto Attachment" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -2928,7 +2941,7 @@ msgstr "" msgid "Auto Repeat Document Creation Failed" msgstr "" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "" @@ -3162,7 +3175,7 @@ msgstr "B9" msgid "BCC" msgstr "BCC" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "BCC" @@ -3180,7 +3193,7 @@ msgstr "" msgid "Back to Home" msgstr "Powrót do strony głównej" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "Powrót do logowania" @@ -3620,7 +3633,7 @@ msgstr "" msgid "Bulk Edit" msgstr "" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "" @@ -3743,7 +3756,7 @@ msgstr "" msgid "CC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "DW" @@ -3938,6 +3951,14 @@ msgstr "" msgid "Cancel All Documents" msgstr "" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -3975,11 +3996,11 @@ msgstr "" msgid "Cancelling {0}" msgstr "" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "" @@ -4082,7 +4103,7 @@ msgstr "" msgid "Cannot edit Standard Dashboards" msgstr "" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "" @@ -4107,7 +4128,7 @@ msgstr "" msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "" @@ -4127,7 +4148,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "" -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4155,7 +4176,7 @@ msgstr "" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4500,11 +4521,11 @@ msgstr "Miasto/Miejscowość" msgid "Clear" msgstr "" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "" @@ -4538,7 +4559,7 @@ msgstr "" msgid "Clear User Permissions" msgstr "" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "" @@ -4591,7 +4612,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "" @@ -4602,7 +4623,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "" @@ -4779,7 +4800,7 @@ msgstr "" msgid "Collapse" msgstr "Zwiń" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "Zwiń" @@ -4903,7 +4924,7 @@ msgstr "" msgid "Column width cannot be zero." msgstr "" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "" @@ -5146,7 +5167,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "" @@ -5483,7 +5504,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "" @@ -6094,13 +6115,13 @@ msgstr "" msgid "Customizations Reset" msgstr "" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr ""
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17825,7 +17893,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -17885,7 +17953,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -17923,7 +17991,7 @@ msgstr "Tylko wysyłanie rekordów z ostatnich X godzin"
msgid "Only Workspace Manager can edit public workspaces"
msgstr ""
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr ""
@@ -18103,7 +18171,7 @@ msgstr "Otwarty"
msgid "Operation"
msgstr "Operacja"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr ""
@@ -18605,7 +18673,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18777,6 +18845,10 @@ msgstr "Ścieżka do certyfikatu serwera"
msgid "Path to private Key File"
msgstr "Ścieżka do prywatnego pliku kluczy"
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr "Ścieżka {0} nie jest poprawną ścieżką"
@@ -19101,7 +19173,7 @@ msgstr ""
msgid "Please Update SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr ""
@@ -19153,7 +19225,7 @@ msgstr ""
msgid "Please click Edit on the Workspace for best results"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr ""
@@ -19193,7 +19265,7 @@ msgstr ""
msgid "Please duplicate this to make changes"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19309,6 +19381,10 @@ msgstr ""
msgid "Please save the document before removing assignment"
msgstr ""
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr ""
@@ -19325,7 +19401,7 @@ msgstr ""
msgid "Please select Entity Type first"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr ""
@@ -19391,7 +19467,7 @@ msgstr ""
msgid "Please set filters"
msgstr ""
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr ""
@@ -19407,11 +19483,11 @@ msgstr ""
msgid "Please set the series to be used."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr ""
@@ -19431,23 +19507,27 @@ msgstr ""
msgid "Please specify a valid parent DocType for {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr ""
@@ -19634,7 +19714,7 @@ msgstr ""
msgid "Preparing Report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr ""
@@ -19655,7 +19735,7 @@ msgstr ""
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19709,6 +19789,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "Poprzedni"
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr ""
@@ -19758,8 +19842,8 @@ msgstr ""
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19872,7 +19956,7 @@ msgstr "Ukryj Druk"
msgid "Print Hide If No Value"
msgstr "Wydrukuj \"Ukryte\" jeżeli nie została podana wartość"
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr ""
@@ -19887,10 +19971,8 @@ msgid "Print Server"
msgstr "Serwer druku"
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20512,7 +20594,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr ""
@@ -20523,7 +20605,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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
@@ -20762,12 +20844,12 @@ msgstr ""
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr ""
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr ""
@@ -21080,7 +21162,7 @@ msgstr ""
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "Odśwież"
@@ -21111,7 +21193,7 @@ msgstr "Pamiętaj ostatnio wybrane wartości"
msgid "Remind At"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr ""
@@ -21191,9 +21273,9 @@ msgid "Removed"
msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21221,7 +21303,7 @@ msgstr ""
msgid "Reopen"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr ""
@@ -21471,7 +21553,7 @@ msgstr ""
msgid "Report limit reached"
msgstr ""
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr ""
@@ -21665,7 +21747,7 @@ msgstr ""
msgid "Reset OTP Secret"
msgstr ""
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21821,7 +21903,7 @@ msgid "Resume Sending"
msgstr ""
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22143,7 +22225,7 @@ msgstr ""
msgid "Row Name"
msgstr "Nazwa wiersza"
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr ""
@@ -22151,7 +22233,7 @@ msgstr ""
msgid "Row Values Changed"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr ""
@@ -22376,7 +22458,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22432,13 +22514,13 @@ msgstr ""
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr "Zapisane filtry"
@@ -22480,7 +22562,7 @@ msgstr ""
msgid "Schedule"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr ""
@@ -22544,7 +22626,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr "Harmonogram wydarzenia"
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr ""
@@ -22557,7 +22639,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22858,8 +22940,8 @@ msgstr ""
msgid "Select All"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -22925,7 +23007,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr ""
@@ -22999,7 +23081,7 @@ msgid "Select Page"
msgstr ""
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr "Wybierz format wydruku"
@@ -23213,7 +23295,7 @@ msgstr ""
msgid "Send Print as PDF"
msgstr "Wyślij Druk w formacie PDF"
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr ""
@@ -23272,11 +23354,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr "Wyślij zapytania na te adresy e-mail"
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr ""
@@ -23500,7 +23582,7 @@ msgstr ""
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr ""
@@ -23545,7 +23627,7 @@ msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr ""
@@ -23917,7 +23999,7 @@ msgstr ""
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -23969,7 +24051,7 @@ msgstr ""
msgid "Show Line Breaks after Sections"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr ""
@@ -24044,7 +24126,7 @@ msgstr ""
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr "Pokaż tagi"
@@ -24070,7 +24152,7 @@ msgstr ""
msgid "Show Tour"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr ""
@@ -24150,8 +24232,8 @@ msgstr ""
msgid "Show list"
msgstr "Pokaż listę"
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr ""
@@ -24339,7 +24421,7 @@ msgstr ""
msgid "Skipping column {0}"
msgstr ""
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr ""
@@ -24735,7 +24817,7 @@ msgstr ""
msgid "Start Date Field"
msgstr "Pole daty rozpoczęcia"
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr ""
@@ -24869,7 +24951,7 @@ msgstr "Statystyki Interwał czasowy"
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25036,9 +25118,9 @@ msgstr "Subdomena"
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "Temat"
@@ -25182,12 +25264,12 @@ msgstr "Podtytuł"
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25247,11 +25329,11 @@ msgstr ""
msgid "Successfully Updated"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr ""
@@ -25267,11 +25349,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr ""
@@ -25406,7 +25488,7 @@ msgstr ""
msgid "Syncing {0} of {1}"
msgstr ""
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr ""
@@ -25717,7 +25799,7 @@ msgstr "Tabela MultiSelect"
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr ""
@@ -25932,7 +26014,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr ""
@@ -25943,7 +26025,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr ""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr ""
@@ -26190,7 +26272,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26242,7 +26324,7 @@ msgstr "Wystąpiły błędy"
msgid "There were errors while creating the document. Please try again."
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr ""
@@ -26319,7 +26401,7 @@ msgstr ""
msgid "This action is only allowed for {}"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr ""
@@ -26548,6 +26630,8 @@ msgstr ""
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
@@ -27616,15 +27700,15 @@ msgstr "Stan niepodpisania"
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr ""
@@ -27633,7 +27717,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr ""
@@ -27671,7 +27755,7 @@ msgstr "Nieznany"
msgid "Unknown Column: {0}"
msgstr ""
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr ""
@@ -27899,7 +27983,7 @@ msgstr ""
msgid "Updating naming series options"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr ""
@@ -28545,7 +28629,7 @@ msgstr "Ważność"
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "Wartość"
@@ -28623,7 +28707,7 @@ msgstr ""
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
@@ -28645,7 +28729,7 @@ msgstr ""
msgid "Verification"
msgstr ""
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr ""
@@ -28703,7 +28787,7 @@ msgstr ""
msgid "View All"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr ""
@@ -29669,9 +29753,9 @@ msgstr ""
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29766,7 +29850,7 @@ msgstr ""
msgid "You are not allowed to print this report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr ""
@@ -29954,7 +30038,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -30014,7 +30098,7 @@ msgstr ""
msgid "You have not entered a value. The field will be set to empty."
msgstr ""
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr ""
@@ -30123,7 +30207,7 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
@@ -30297,7 +30381,7 @@ msgstr ""
msgid "Your verification code is {0}"
msgstr ""
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr ""
@@ -30340,7 +30424,7 @@ msgstr "po"
msgid "amend"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr ""
@@ -30627,7 +30711,7 @@ msgstr "lista"
msgid "logged in"
msgstr ""
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr ""
@@ -30965,7 +31049,7 @@ msgstr ""
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr ""
@@ -31174,7 +31258,7 @@ msgstr ""
msgid "{0} already unsubscribed for {1} {2}"
msgstr ""
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr ""
@@ -31199,7 +31283,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31512,7 +31596,7 @@ msgstr ""
msgid "{0} months ago"
msgstr ""
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr ""
@@ -31569,12 +31653,12 @@ msgstr "{0} z {1}"
msgid "{0} of {1} ({2} rows with children)"
msgstr ""
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr ""
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr ""
@@ -31619,7 +31703,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr ""
@@ -31898,11 +31982,11 @@ msgstr ""
msgid "{} Complete"
msgstr ""
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. To interact with above HTML you will have to use `root_element` as a p "" msgstr "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "" @@ -904,7 +904,7 @@ msgstr "" msgid "Action Complete" msgstr "" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "" @@ -1041,7 +1041,7 @@ msgstr "" msgid "Add A New Rule" msgstr "" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "" @@ -1146,7 +1146,7 @@ msgstr "" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "" @@ -1174,7 +1174,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "" @@ -1581,6 +1581,7 @@ msgstr "" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1595,7 +1596,9 @@ msgstr "" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2197,7 +2200,7 @@ msgstr "" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "" @@ -2359,7 +2362,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "" @@ -2395,7 +2398,7 @@ msgstr "" msgid "Are you sure you want to generate a new report?" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "" @@ -2641,10 +2644,15 @@ msgstr "" msgid "Attach" msgstr "Anexar" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2727,6 +2735,11 @@ msgstr "" msgid "Attachment Removed" msgstr "" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -2904,7 +2917,7 @@ msgstr "" msgid "Auto Repeat Document Creation Failed" msgstr "" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "" @@ -3138,7 +3151,7 @@ msgstr "" msgid "BCC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "" @@ -3156,7 +3169,7 @@ msgstr "" msgid "Back to Home" msgstr "" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "" @@ -3596,7 +3609,7 @@ msgstr "" msgid "Bulk Edit" msgstr "" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "" @@ -3719,7 +3732,7 @@ msgstr "" msgid "CC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "" @@ -3914,6 +3927,14 @@ msgstr "" msgid "Cancel All Documents" msgstr "" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -3951,11 +3972,11 @@ msgstr "" msgid "Cancelling {0}" msgstr "" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "" @@ -4058,7 +4079,7 @@ msgstr "" msgid "Cannot edit Standard Dashboards" msgstr "" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "" @@ -4083,7 +4104,7 @@ msgstr "" msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "" @@ -4103,7 +4124,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "" -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4131,7 +4152,7 @@ msgstr "" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4477,11 +4498,11 @@ msgstr "" msgid "Clear" msgstr "Claro" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "" @@ -4515,7 +4536,7 @@ msgstr "" msgid "Clear User Permissions" msgstr "" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "" @@ -4568,7 +4589,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "" @@ -4579,7 +4600,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "" @@ -4756,7 +4777,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "" @@ -4880,7 +4901,7 @@ msgstr "" msgid "Column width cannot be zero." msgstr "" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "" @@ -5123,7 +5144,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "" @@ -5460,7 +5481,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "" @@ -6071,13 +6092,13 @@ msgstr "" msgid "Customizations Reset" msgstr "" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr ""
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17802,7 +17870,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -17862,7 +17930,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -17900,7 +17968,7 @@ msgstr ""
msgid "Only Workspace Manager can edit public workspaces"
msgstr ""
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr ""
@@ -18080,7 +18148,7 @@ msgstr ""
msgid "Operation"
msgstr ""
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr ""
@@ -18582,7 +18650,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18754,6 +18822,10 @@ msgstr ""
msgid "Path to private Key File"
msgstr ""
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr ""
@@ -19078,7 +19150,7 @@ msgstr ""
msgid "Please Update SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr ""
@@ -19130,7 +19202,7 @@ msgstr ""
msgid "Please click Edit on the Workspace for best results"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr ""
@@ -19170,7 +19242,7 @@ msgstr ""
msgid "Please duplicate this to make changes"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19286,6 +19358,10 @@ msgstr ""
msgid "Please save the document before removing assignment"
msgstr ""
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr ""
@@ -19302,7 +19378,7 @@ msgstr ""
msgid "Please select Entity Type first"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr ""
@@ -19368,7 +19444,7 @@ msgstr ""
msgid "Please set filters"
msgstr ""
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr ""
@@ -19384,11 +19460,11 @@ msgstr ""
msgid "Please set the series to be used."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr ""
@@ -19408,23 +19484,27 @@ msgstr ""
msgid "Please specify a valid parent DocType for {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr ""
@@ -19611,7 +19691,7 @@ msgstr ""
msgid "Preparing Report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr ""
@@ -19632,7 +19712,7 @@ msgstr ""
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19686,6 +19766,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr ""
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr ""
@@ -19735,8 +19819,8 @@ msgstr ""
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19849,7 +19933,7 @@ msgstr ""
msgid "Print Hide If No Value"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr ""
@@ -19864,10 +19948,8 @@ msgid "Print Server"
msgstr ""
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20489,7 +20571,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr ""
@@ -20500,7 +20582,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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
@@ -20739,12 +20821,12 @@ msgstr ""
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr ""
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr ""
@@ -21057,7 +21139,7 @@ msgstr ""
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr ""
@@ -21088,7 +21170,7 @@ msgstr ""
msgid "Remind At"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr ""
@@ -21168,9 +21250,9 @@ msgid "Removed"
msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21198,7 +21280,7 @@ msgstr ""
msgid "Reopen"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr ""
@@ -21448,7 +21530,7 @@ msgstr ""
msgid "Report limit reached"
msgstr ""
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr ""
@@ -21642,7 +21724,7 @@ msgstr ""
msgid "Reset OTP Secret"
msgstr ""
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21798,7 +21880,7 @@ msgid "Resume Sending"
msgstr ""
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22120,7 +22202,7 @@ msgstr ""
msgid "Row Name"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr ""
@@ -22128,7 +22210,7 @@ msgstr ""
msgid "Row Values Changed"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr ""
@@ -22353,7 +22435,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22409,13 +22491,13 @@ msgstr ""
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr ""
@@ -22457,7 +22539,7 @@ msgstr ""
msgid "Schedule"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr ""
@@ -22521,7 +22603,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr ""
@@ -22534,7 +22616,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22835,8 +22917,8 @@ msgstr ""
msgid "Select All"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -22902,7 +22984,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr ""
@@ -22976,7 +23058,7 @@ msgid "Select Page"
msgstr ""
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr ""
@@ -23190,7 +23272,7 @@ msgstr ""
msgid "Send Print as PDF"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr ""
@@ -23249,11 +23331,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr ""
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr ""
@@ -23477,7 +23559,7 @@ msgstr ""
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr ""
@@ -23522,7 +23604,7 @@ msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr ""
@@ -23894,7 +23976,7 @@ msgstr ""
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -23946,7 +24028,7 @@ msgstr ""
msgid "Show Line Breaks after Sections"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr ""
@@ -24021,7 +24103,7 @@ msgstr ""
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr ""
@@ -24047,7 +24129,7 @@ msgstr ""
msgid "Show Tour"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr ""
@@ -24127,8 +24209,8 @@ msgstr ""
msgid "Show list"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr ""
@@ -24316,7 +24398,7 @@ msgstr ""
msgid "Skipping column {0}"
msgstr ""
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr ""
@@ -24712,7 +24794,7 @@ msgstr ""
msgid "Start Date Field"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr ""
@@ -24846,7 +24928,7 @@ msgstr ""
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25013,9 +25095,9 @@ msgstr ""
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "Assunto"
@@ -25159,12 +25241,12 @@ msgstr ""
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25224,11 +25306,11 @@ msgstr ""
msgid "Successfully Updated"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr ""
@@ -25244,11 +25326,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr ""
@@ -25383,7 +25465,7 @@ msgstr ""
msgid "Syncing {0} of {1}"
msgstr ""
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr ""
@@ -25694,7 +25776,7 @@ msgstr ""
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr ""
@@ -25909,7 +25991,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr ""
@@ -25920,7 +26002,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr ""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr ""
@@ -26167,7 +26249,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26219,7 +26301,7 @@ msgstr ""
msgid "There were errors while creating the document. Please try again."
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr ""
@@ -26296,7 +26378,7 @@ msgstr ""
msgid "This action is only allowed for {}"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr ""
@@ -26525,6 +26607,8 @@ msgstr ""
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
@@ -27593,15 +27677,15 @@ msgstr ""
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr ""
@@ -27610,7 +27694,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr ""
@@ -27648,7 +27732,7 @@ msgstr "Desconhecido"
msgid "Unknown Column: {0}"
msgstr ""
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr ""
@@ -27876,7 +27960,7 @@ msgstr ""
msgid "Updating naming series options"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr ""
@@ -28522,7 +28606,7 @@ msgstr ""
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "Valor"
@@ -28600,7 +28684,7 @@ msgstr ""
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
@@ -28622,7 +28706,7 @@ msgstr ""
msgid "Verification"
msgstr ""
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr ""
@@ -28680,7 +28764,7 @@ msgstr ""
msgid "View All"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr ""
@@ -29646,9 +29730,9 @@ msgstr ""
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29743,7 +29827,7 @@ msgstr ""
msgid "You are not allowed to print this report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr ""
@@ -29931,7 +30015,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -29991,7 +30075,7 @@ msgstr ""
msgid "You have not entered a value. The field will be set to empty."
msgstr ""
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr ""
@@ -30100,7 +30184,7 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
@@ -30274,7 +30358,7 @@ msgstr ""
msgid "Your verification code is {0}"
msgstr ""
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr ""
@@ -30317,7 +30401,7 @@ msgstr ""
msgid "amend"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr ""
@@ -30604,7 +30688,7 @@ msgstr ""
msgid "logged in"
msgstr ""
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr ""
@@ -30942,7 +31026,7 @@ msgstr ""
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr ""
@@ -31151,7 +31235,7 @@ msgstr ""
msgid "{0} already unsubscribed for {1} {2}"
msgstr ""
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr "{0} e {1}"
@@ -31176,7 +31260,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31489,7 +31573,7 @@ msgstr "há {0} minutos"
msgid "{0} months ago"
msgstr "há {0} meses"
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr "{0} deve ser posterior a {1}"
@@ -31546,12 +31630,12 @@ msgstr "{0} de {1}"
msgid "{0} of {1} ({2} rows with children)"
msgstr ""
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr ""
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr "{0} ou {1}"
@@ -31596,7 +31680,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr "{0} linha #{1}:"
@@ -31875,11 +31959,11 @@ msgstr ""
msgid "{} Complete"
msgstr "{} Concluído"
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. To interact with above HTML you will have to use `root_element` as a p "" msgstr "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "" @@ -902,7 +902,7 @@ msgstr "Ação / Rota" msgid "Action Complete" msgstr "" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "" @@ -1039,7 +1039,7 @@ msgstr "" msgid "Add A New Rule" msgstr "" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "" @@ -1144,7 +1144,7 @@ msgstr "" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "" @@ -1172,7 +1172,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "" @@ -1579,6 +1579,7 @@ msgstr "" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1593,7 +1594,9 @@ msgstr "" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2195,7 +2198,7 @@ msgstr "" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "" @@ -2357,7 +2360,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "" @@ -2393,7 +2396,7 @@ msgstr "" msgid "Are you sure you want to generate a new report?" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "" @@ -2639,10 +2642,15 @@ msgstr "" msgid "Attach" msgstr "" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2725,6 +2733,11 @@ msgstr "Link de Anexo" msgid "Attachment Removed" msgstr "Anexo Removido" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -2902,7 +2915,7 @@ msgstr "" msgid "Auto Repeat Document Creation Failed" msgstr "" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "" @@ -3136,7 +3149,7 @@ msgstr "" msgid "BCC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "CCO" @@ -3154,7 +3167,7 @@ msgstr "" msgid "Back to Home" msgstr "" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "" @@ -3594,7 +3607,7 @@ msgstr "" msgid "Bulk Edit" msgstr "" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "" @@ -3717,7 +3730,7 @@ msgstr "" msgid "CC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "Cc" @@ -3912,6 +3925,14 @@ msgstr "" msgid "Cancel All Documents" msgstr "" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -3949,11 +3970,11 @@ msgstr "" msgid "Cancelling {0}" msgstr "" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "" @@ -4056,7 +4077,7 @@ msgstr "" msgid "Cannot edit Standard Dashboards" msgstr "" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "" @@ -4081,7 +4102,7 @@ msgstr "" msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "" @@ -4101,7 +4122,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "" -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4129,7 +4150,7 @@ msgstr "" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4474,11 +4495,11 @@ msgstr "Cidade/Município" msgid "Clear" msgstr "" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "" @@ -4512,7 +4533,7 @@ msgstr "" msgid "Clear User Permissions" msgstr "" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "" @@ -4565,7 +4586,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "" @@ -4576,7 +4597,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "" @@ -4753,7 +4774,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "" @@ -4877,7 +4898,7 @@ msgstr "" msgid "Column width cannot be zero." msgstr "" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "" @@ -5120,7 +5141,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "" @@ -5457,7 +5478,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "" @@ -6068,13 +6089,13 @@ msgstr "" msgid "Customizations Reset" msgstr "" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr ""
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17799,7 +17867,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -17859,7 +17927,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -17897,7 +17965,7 @@ msgstr "Somente Enviar Registros Atualizados em Últimas X Horas"
msgid "Only Workspace Manager can edit public workspaces"
msgstr ""
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr ""
@@ -18077,7 +18145,7 @@ msgstr "Inaugurado"
msgid "Operation"
msgstr "Operação"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr ""
@@ -18579,7 +18647,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18751,6 +18819,10 @@ msgstr "Caminho para o certificado do servidor"
msgid "Path to private Key File"
msgstr "Caminho para o arquivo de chaves privado"
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr ""
@@ -19075,7 +19147,7 @@ msgstr ""
msgid "Please Update SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr ""
@@ -19127,7 +19199,7 @@ msgstr ""
msgid "Please click Edit on the Workspace for best results"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr ""
@@ -19167,7 +19239,7 @@ msgstr ""
msgid "Please duplicate this to make changes"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19283,6 +19355,10 @@ msgstr ""
msgid "Please save the document before removing assignment"
msgstr ""
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr ""
@@ -19299,7 +19375,7 @@ msgstr ""
msgid "Please select Entity Type first"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr ""
@@ -19365,7 +19441,7 @@ msgstr ""
msgid "Please set filters"
msgstr ""
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr ""
@@ -19381,11 +19457,11 @@ msgstr ""
msgid "Please set the series to be used."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr ""
@@ -19405,23 +19481,27 @@ msgstr ""
msgid "Please specify a valid parent DocType for {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr ""
@@ -19608,7 +19688,7 @@ msgstr ""
msgid "Preparing Report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr ""
@@ -19629,7 +19709,7 @@ msgstr ""
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19683,6 +19763,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr ""
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr ""
@@ -19732,8 +19816,8 @@ msgstr ""
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19846,7 +19930,7 @@ msgstr "Ocultar Impressão"
msgid "Print Hide If No Value"
msgstr "Ocultar Impressão se não Preenchido"
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr ""
@@ -19861,10 +19945,8 @@ msgid "Print Server"
msgstr "Servidor de impressão"
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20486,7 +20568,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr ""
@@ -20497,7 +20579,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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,12 +20818,12 @@ msgstr ""
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr ""
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr ""
@@ -21054,7 +21136,7 @@ msgstr "Religado"
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr ""
@@ -21085,7 +21167,7 @@ msgstr "Lembrar última seleção"
msgid "Remind At"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr ""
@@ -21165,9 +21247,9 @@ msgid "Removed"
msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21195,7 +21277,7 @@ msgstr ""
msgid "Reopen"
msgstr "Reabrir"
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr ""
@@ -21445,7 +21527,7 @@ msgstr ""
msgid "Report limit reached"
msgstr ""
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr ""
@@ -21639,7 +21721,7 @@ msgstr ""
msgid "Reset OTP Secret"
msgstr ""
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21795,7 +21877,7 @@ msgid "Resume Sending"
msgstr ""
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22117,7 +22199,7 @@ msgstr ""
msgid "Row Name"
msgstr "Nome da Linha"
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr ""
@@ -22125,7 +22207,7 @@ msgstr ""
msgid "Row Values Changed"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr ""
@@ -22350,7 +22432,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22406,13 +22488,13 @@ msgstr ""
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr ""
@@ -22454,7 +22536,7 @@ msgstr ""
msgid "Schedule"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr ""
@@ -22518,7 +22600,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr "Agendador Inativo"
@@ -22531,7 +22613,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr "O agendador está inativo. Não é possível importar dados."
@@ -22832,8 +22914,8 @@ msgstr "Selecionar"
msgid "Select All"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -22899,7 +22981,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr ""
@@ -22973,7 +23055,7 @@ msgid "Select Page"
msgstr ""
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr ""
@@ -23187,7 +23269,7 @@ msgstr "Enviar Agora"
msgid "Send Print as PDF"
msgstr "Enviar impressão como PDF"
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr ""
@@ -23246,11 +23328,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr ""
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr ""
@@ -23474,7 +23556,7 @@ msgstr ""
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr ""
@@ -23519,7 +23601,7 @@ msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr ""
@@ -23891,7 +23973,7 @@ msgstr ""
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -23943,7 +24025,7 @@ msgstr ""
msgid "Show Line Breaks after Sections"
msgstr "Mostrar quebras de linha após seções"
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr ""
@@ -24018,7 +24100,7 @@ msgstr ""
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr ""
@@ -24044,7 +24126,7 @@ msgstr ""
msgid "Show Tour"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr ""
@@ -24124,8 +24206,8 @@ msgstr ""
msgid "Show list"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr ""
@@ -24313,7 +24395,7 @@ msgstr ""
msgid "Skipping column {0}"
msgstr ""
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr ""
@@ -24709,7 +24791,7 @@ msgstr "Data de Início"
msgid "Start Date Field"
msgstr "Campo de Data de Início"
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr ""
@@ -24843,7 +24925,7 @@ msgstr "Intervalo de tempo das estatísticas"
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25010,9 +25092,9 @@ msgstr "Subdomínio"
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "Assunto"
@@ -25156,12 +25238,12 @@ msgstr "Subtítulo"
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25221,11 +25303,11 @@ msgstr ""
msgid "Successfully Updated"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr ""
@@ -25241,11 +25323,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr ""
@@ -25380,7 +25462,7 @@ msgstr ""
msgid "Syncing {0} of {1}"
msgstr ""
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr ""
@@ -25691,7 +25773,7 @@ msgstr ""
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr ""
@@ -25906,7 +25988,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr ""
@@ -25917,7 +25999,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr ""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr ""
@@ -26164,7 +26246,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26216,7 +26298,7 @@ msgstr ""
msgid "There were errors while creating the document. Please try again."
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr ""
@@ -26293,7 +26375,7 @@ msgstr ""
msgid "This action is only allowed for {}"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr ""
@@ -26522,6 +26604,8 @@ msgstr ""
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
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?"
@@ -27590,15 +27674,15 @@ msgstr "Desatribuir condição"
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr ""
@@ -27607,7 +27691,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr ""
@@ -27645,7 +27729,7 @@ msgstr "Desconhecido"
msgid "Unknown Column: {0}"
msgstr ""
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr ""
@@ -27873,7 +27957,7 @@ msgstr ""
msgid "Updating naming series options"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr ""
@@ -28519,7 +28603,7 @@ msgstr "Validade"
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "Valor"
@@ -28597,7 +28681,7 @@ msgstr ""
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
@@ -28619,7 +28703,7 @@ msgstr ""
msgid "Verification"
msgstr ""
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr ""
@@ -28677,7 +28761,7 @@ msgstr "Visão"
msgid "View All"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr ""
@@ -29643,9 +29727,9 @@ msgstr ""
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29740,7 +29824,7 @@ msgstr ""
msgid "You are not allowed to print this report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr ""
@@ -29928,7 +30012,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -29988,7 +30072,7 @@ msgstr ""
msgid "You have not entered a value. The field will be set to empty."
msgstr ""
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr ""
@@ -30097,7 +30181,7 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
@@ -30271,7 +30355,7 @@ msgstr ""
msgid "Your verification code is {0}"
msgstr ""
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr ""
@@ -30314,7 +30398,7 @@ msgstr ""
msgid "amend"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr "e"
@@ -30601,7 +30685,7 @@ msgstr ""
msgid "logged in"
msgstr ""
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr ""
@@ -30939,7 +31023,7 @@ msgstr ""
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr ""
@@ -31148,7 +31232,7 @@ msgstr ""
msgid "{0} already unsubscribed for {1} {2}"
msgstr ""
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr ""
@@ -31173,7 +31257,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31486,7 +31570,7 @@ msgstr ""
msgid "{0} months ago"
msgstr ""
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr ""
@@ -31543,12 +31627,12 @@ msgstr ""
msgid "{0} of {1} ({2} rows with children)"
msgstr ""
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr ""
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr ""
@@ -31593,7 +31677,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr "{0} linha #{1}:"
@@ -31872,11 +31956,11 @@ msgstr ""
msgid "{} Complete"
msgstr ""
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. To interact with above HTML you will have to use `root_element` as a p "" msgstr "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "Action Complete" msgstr "" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "" @@ -1039,7 +1039,7 @@ msgstr "" msgid "Add A New Rule" msgstr "" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "" @@ -1144,7 +1144,7 @@ msgstr "" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "" @@ -1172,7 +1172,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "" @@ -1579,6 +1579,7 @@ msgstr "" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1593,7 +1594,9 @@ msgstr "" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2195,7 +2198,7 @@ msgstr "" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "" @@ -2357,7 +2360,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "" @@ -2393,7 +2396,7 @@ msgstr "" msgid "Are you sure you want to generate a new report?" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "" @@ -2639,10 +2642,15 @@ msgstr "" msgid "Attach" msgstr "" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2725,6 +2733,11 @@ msgstr "" msgid "Attachment Removed" msgstr "" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -2902,7 +2915,7 @@ msgstr "" msgid "Auto Repeat Document Creation Failed" msgstr "" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "" @@ -3136,7 +3149,7 @@ msgstr "" msgid "BCC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "" @@ -3154,7 +3167,7 @@ msgstr "" msgid "Back to Home" msgstr "" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "" @@ -3594,7 +3607,7 @@ msgstr "" msgid "Bulk Edit" msgstr "" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "" @@ -3717,7 +3730,7 @@ msgstr "" msgid "CC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "" @@ -3912,6 +3925,14 @@ msgstr "" msgid "Cancel All Documents" msgstr "" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -3949,11 +3970,11 @@ msgstr "" msgid "Cancelling {0}" msgstr "" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "" @@ -4056,7 +4077,7 @@ msgstr "" msgid "Cannot edit Standard Dashboards" msgstr "" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "" @@ -4081,7 +4102,7 @@ msgstr "" msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "" @@ -4101,7 +4122,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "" -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4129,7 +4150,7 @@ msgstr "" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4475,11 +4496,11 @@ msgstr "" msgid "Clear" msgstr "" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "" @@ -4513,7 +4534,7 @@ msgstr "" msgid "Clear User Permissions" msgstr "" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "" @@ -4566,7 +4587,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "" @@ -4577,7 +4598,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "" @@ -4754,7 +4775,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "" @@ -4878,7 +4899,7 @@ msgstr "" msgid "Column width cannot be zero." msgstr "" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "" @@ -5121,7 +5142,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "" @@ -5458,7 +5479,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "" @@ -6069,13 +6090,13 @@ msgstr "" msgid "Customizations Reset" msgstr "" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr ""
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17800,7 +17868,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -17860,7 +17928,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -17898,7 +17966,7 @@ msgstr ""
msgid "Only Workspace Manager can edit public workspaces"
msgstr ""
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr ""
@@ -18078,7 +18146,7 @@ msgstr ""
msgid "Operation"
msgstr ""
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr ""
@@ -18580,7 +18648,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18752,6 +18820,10 @@ msgstr ""
msgid "Path to private Key File"
msgstr ""
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr ""
@@ -19076,7 +19148,7 @@ msgstr ""
msgid "Please Update SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr ""
@@ -19128,7 +19200,7 @@ msgstr ""
msgid "Please click Edit on the Workspace for best results"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr ""
@@ -19168,7 +19240,7 @@ msgstr ""
msgid "Please duplicate this to make changes"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19284,6 +19356,10 @@ msgstr ""
msgid "Please save the document before removing assignment"
msgstr ""
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr ""
@@ -19300,7 +19376,7 @@ msgstr ""
msgid "Please select Entity Type first"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr ""
@@ -19366,7 +19442,7 @@ msgstr ""
msgid "Please set filters"
msgstr ""
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr ""
@@ -19382,11 +19458,11 @@ msgstr ""
msgid "Please set the series to be used."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr ""
@@ -19406,23 +19482,27 @@ msgstr ""
msgid "Please specify a valid parent DocType for {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr ""
@@ -19609,7 +19689,7 @@ msgstr ""
msgid "Preparing Report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr ""
@@ -19630,7 +19710,7 @@ msgstr ""
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19684,6 +19764,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr ""
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr ""
@@ -19733,8 +19817,8 @@ msgstr ""
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19847,7 +19931,7 @@ msgstr ""
msgid "Print Hide If No Value"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr ""
@@ -19862,10 +19946,8 @@ msgid "Print Server"
msgstr ""
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20487,7 +20569,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr ""
@@ -20498,7 +20580,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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,12 +20819,12 @@ msgstr ""
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr ""
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr ""
@@ -21055,7 +21137,7 @@ msgstr ""
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr ""
@@ -21086,7 +21168,7 @@ msgstr ""
msgid "Remind At"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr ""
@@ -21166,9 +21248,9 @@ msgid "Removed"
msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21196,7 +21278,7 @@ msgstr ""
msgid "Reopen"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr ""
@@ -21446,7 +21528,7 @@ msgstr ""
msgid "Report limit reached"
msgstr ""
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr ""
@@ -21640,7 +21722,7 @@ msgstr ""
msgid "Reset OTP Secret"
msgstr ""
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21796,7 +21878,7 @@ msgid "Resume Sending"
msgstr ""
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22118,7 +22200,7 @@ msgstr ""
msgid "Row Name"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr ""
@@ -22126,7 +22208,7 @@ msgstr ""
msgid "Row Values Changed"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr ""
@@ -22351,7 +22433,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22407,13 +22489,13 @@ msgstr ""
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr ""
@@ -22455,7 +22537,7 @@ msgstr ""
msgid "Schedule"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr ""
@@ -22519,7 +22601,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr ""
@@ -22532,7 +22614,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22833,8 +22915,8 @@ msgstr ""
msgid "Select All"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -22900,7 +22982,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr ""
@@ -22974,7 +23056,7 @@ msgid "Select Page"
msgstr ""
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr ""
@@ -23188,7 +23270,7 @@ msgstr ""
msgid "Send Print as PDF"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr ""
@@ -23247,11 +23329,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr ""
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr ""
@@ -23475,7 +23557,7 @@ msgstr ""
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr ""
@@ -23520,7 +23602,7 @@ msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr ""
@@ -23892,7 +23974,7 @@ msgstr ""
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -23944,7 +24026,7 @@ msgstr ""
msgid "Show Line Breaks after Sections"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr ""
@@ -24019,7 +24101,7 @@ msgstr ""
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr ""
@@ -24045,7 +24127,7 @@ msgstr ""
msgid "Show Tour"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr ""
@@ -24125,8 +24207,8 @@ msgstr ""
msgid "Show list"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr ""
@@ -24314,7 +24396,7 @@ msgstr ""
msgid "Skipping column {0}"
msgstr ""
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr ""
@@ -24710,7 +24792,7 @@ msgstr ""
msgid "Start Date Field"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr ""
@@ -24844,7 +24926,7 @@ msgstr ""
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25011,9 +25093,9 @@ msgstr ""
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr ""
@@ -25157,12 +25239,12 @@ msgstr ""
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25222,11 +25304,11 @@ msgstr ""
msgid "Successfully Updated"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr ""
@@ -25242,11 +25324,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr ""
@@ -25381,7 +25463,7 @@ msgstr ""
msgid "Syncing {0} of {1}"
msgstr ""
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr ""
@@ -25692,7 +25774,7 @@ msgstr ""
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr ""
@@ -25907,7 +25989,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr ""
@@ -25918,7 +26000,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr ""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr ""
@@ -26165,7 +26247,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26217,7 +26299,7 @@ msgstr ""
msgid "There were errors while creating the document. Please try again."
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr ""
@@ -26294,7 +26376,7 @@ msgstr ""
msgid "This action is only allowed for {}"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr ""
@@ -26523,6 +26605,8 @@ msgstr ""
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "Это приведет к немедленному прекращению работы и может быть опасно, вы уверены?"
@@ -27591,15 +27675,15 @@ msgstr ""
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr ""
@@ -27608,7 +27692,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr ""
@@ -27646,7 +27730,7 @@ msgstr ""
msgid "Unknown Column: {0}"
msgstr ""
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr ""
@@ -27874,7 +27958,7 @@ msgstr ""
msgid "Updating naming series options"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr ""
@@ -28520,7 +28604,7 @@ msgstr ""
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr ""
@@ -28598,7 +28682,7 @@ msgstr ""
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
@@ -28620,7 +28704,7 @@ msgstr ""
msgid "Verification"
msgstr ""
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr ""
@@ -28678,7 +28762,7 @@ msgstr ""
msgid "View All"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr ""
@@ -29644,9 +29728,9 @@ msgstr ""
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29741,7 +29825,7 @@ msgstr ""
msgid "You are not allowed to print this report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr ""
@@ -29929,7 +30013,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -29989,7 +30073,7 @@ msgstr ""
msgid "You have not entered a value. The field will be set to empty."
msgstr ""
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr ""
@@ -30098,7 +30182,7 @@ msgstr "Для объединения необходимо разрешение
msgid "You need write permission on {0} {1} to rename"
msgstr "Чтобы переименовать {0} {1} , вам нужно разрешение на запись."
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
@@ -30272,7 +30356,7 @@ msgstr ""
msgid "Your verification code is {0}"
msgstr ""
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr ""
@@ -30315,7 +30399,7 @@ msgstr ""
msgid "amend"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr ""
@@ -30602,7 +30686,7 @@ msgstr ""
msgid "logged in"
msgstr ""
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr ""
@@ -30940,7 +31024,7 @@ msgstr ""
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr ""
@@ -31149,7 +31233,7 @@ msgstr ""
msgid "{0} already unsubscribed for {1} {2}"
msgstr ""
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr ""
@@ -31174,7 +31258,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31487,7 +31571,7 @@ msgstr ""
msgid "{0} months ago"
msgstr ""
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr ""
@@ -31544,12 +31628,12 @@ msgstr ""
msgid "{0} of {1} ({2} rows with children)"
msgstr ""
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr ""
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr ""
@@ -31594,7 +31678,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr "{0} ряд #{1}:"
@@ -31873,11 +31957,11 @@ msgstr ""
msgid "{} Complete"
msgstr ""
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. Condition Examples:
\n" "doc.status==\"Open\"
doc.due_date==nowdate()
doc.total > 40000\n"
"\n"
-msgstr ""
+msgstr "Примери услова:
doc.status==\"Open\"
doc.due_date==nowdate()
doc.total > 40000\n"
+"\n"
#. Content of the 'html_condition' (HTML) field in DocType 'Webhook'
#: frappe/integrations/doctype/webhook/webhook.json
@@ -662,7 +663,7 @@ msgstr "За интеракцију са горе наведеним HTML-о "some_class_element.textContent = \"New content\";\n" "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "Ваша тајна једнократне лозинке на {0} је ресетована. Уколико нисте извршили ово постављање и нисте га захтевали, одмах контактирајте свог систем администратора.
" @@ -1086,7 +1087,7 @@ msgstr "Радња / Путања" msgid "Action Complete" msgstr "Радња завршена" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "Радња неуспешна" @@ -1223,7 +1224,7 @@ msgstr "Додај / Ажурирај" msgid "Add A New Rule" msgstr "Додај ново правило" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "Додај прилог" @@ -1328,7 +1329,7 @@ msgstr "Додај ред" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "Додај потпис" @@ -1356,7 +1357,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "Додај ознаке" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "Додај шаблон" @@ -1763,6 +1764,7 @@ msgstr "Поравнај вредности" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1777,7 +1779,9 @@ msgstr "Поравнај вредности" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2380,7 +2384,7 @@ msgstr "Назив апликације" msgid "App Name (Client Name)" msgstr "Назив апликације (назив клијента)" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "Апликација није пронађена за модул: {0}" @@ -2542,7 +2546,7 @@ msgstr "Да ли сте сигурни да желите да откажете msgid "Are you sure you want to clear the assignments?" msgstr "Да ли сте сигурни да желите да очистите додељене задатке?" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "Да ли сте сигурни да желите да обришете све редове?" @@ -2578,7 +2582,7 @@ msgstr "Да ли сте сигурни да желите да одбаците msgid "Are you sure you want to generate a new report?" msgstr "Да ли сте сигурни да желите да генеришете нови извештај?" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "Да ли сте сигурни да желите да спојите {0} са {1}?" @@ -2612,7 +2616,7 @@ msgstr "Да ли сте сигурни да желите да сачувате #: frappe/public/js/frappe/form/workflow.js:114 msgid "Are you sure you want to {0}?" -msgstr "" +msgstr "Да ли сте сигурни да желите да {0}?" #: frappe/core/doctype/document_naming_rule/document_naming_rule.js:16 #: frappe/core/doctype/user_permission/user_permission_list.js:165 @@ -2824,10 +2828,15 @@ msgstr "Барем једно поље матичне врсте докумен msgid "Attach" msgstr "Приложи" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "Приложи штампану верзију документа" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "Приложи фајлове" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2910,6 +2919,11 @@ msgstr "Веза ка прилогу" msgid "Attachment Removed" msgstr "Прилог уклоњен" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "Подешавање прилога" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -3087,7 +3101,7 @@ msgstr "Дан аутоматског понављања {0} {1} је понов msgid "Auto Repeat Document Creation Failed" msgstr "Креирање документа за аутоматско понављање није успело" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "Распоред аутоматског понављања" @@ -3321,7 +3335,7 @@ msgstr "Б9" msgid "BCC" msgstr "BCC" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "BCC" @@ -3339,7 +3353,7 @@ msgstr "Назад на радну површину" msgid "Back to Home" msgstr "Назад на почетну страницу" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "Назад на пријављивање" @@ -3780,7 +3794,7 @@ msgstr "Масовно брисање" msgid "Bulk Edit" msgstr "Масовно уређивање" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "Масовно уређивање {0}" @@ -3903,7 +3917,7 @@ msgstr "ОТКАЗАНО" msgid "CC" msgstr "CC" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "CC" @@ -4098,6 +4112,14 @@ msgstr "Откажи све" msgid "Cancel All Documents" msgstr "Откажи све документе" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "Откажи увоз" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "Откажи припремљен извештај" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -4135,11 +4157,11 @@ msgstr "Отказивање докумената" msgid "Cancelling {0}" msgstr "Отказивање {0}" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "Није могуће преузети извештај због недовољних дозвола" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "Није могуће преузети вредности" @@ -4242,7 +4264,7 @@ msgstr "Није могуће обрисати {0} јер има зависне msgid "Cannot edit Standard Dashboards" msgstr "Није могуће уредити стандардне контролне табле" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "Није могуће уредити стандардна обавештења. Да бисте их уредили, прво их онемогућите и направите дупликат" @@ -4267,7 +4289,7 @@ msgstr "Није могуће уредити филтере за стандар msgid "Cannot edit filters for standard number cards" msgstr "Није могуће уредити филтере за стандардне бројчане картице" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "Није могуће уредити стандардна поља" @@ -4287,7 +4309,7 @@ msgstr "Није могуће преузети садржај фајла из д msgid "Cannot have multiple printers mapped to a single print format." msgstr "Није могуће мапирати више штампача на један формат за штампу." -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "Није могуће увозити табелу са више од 5000 редова." @@ -4315,7 +4337,7 @@ msgstr "Није могуће уклонити ИД поље" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "Није могуће поставити дозволу за 'Извештај' уколико је постављена дозвола за 'Искључиво уколико је аутор'" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "Није могуће подесити обавештење са догађајем {0} за врсту документа {1}" @@ -4605,7 +4627,7 @@ msgstr "Зависни DocType" #: 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 @@ -4643,7 +4665,7 @@ msgstr "Изабери метод аутентификације који ће #: frappe/utils/pdf_generator/chrome_pdf_generator.py:94 msgid "Chromium is not downloaded. Please run the setup first." -msgstr "" +msgstr "Chromium није преузет. Молимо Вас да најпре покренете поставку." #. Label of the city (Data) field in DocType 'Contact Us Settings' #: frappe/contacts/report/addresses_and_contacts/addresses_and_contacts.py:39 @@ -4661,11 +4683,11 @@ msgstr "Град/Насељено место" msgid "Clear" msgstr "Очисти" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "Очисти и додај шаблон" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "Очисти и додај шаблон" @@ -4699,7 +4721,7 @@ msgstr "Очисти евиденције након (дана)" msgid "Clear User Permissions" msgstr "Очисти корисничке дозволе" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "Очисти имејл поруке и додај шаблон" @@ -4752,7 +4774,7 @@ msgstr "Кликните на {0} да генеришете токен за ос #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "Кликните на табелу да бисте је уредили" @@ -4763,7 +4785,7 @@ msgstr "Кликните да поставите динамичке филтер #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "Кликните да поставите филтере" @@ -4940,7 +4962,7 @@ msgstr "Метода изазова у програмирању" msgid "Collapse" msgstr "Сажми" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "Сажми" @@ -5064,7 +5086,7 @@ msgstr "Ширина колоне" msgid "Column width cannot be zero." msgstr "Ширина колоне не може бити нула." -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "Колона {0}" @@ -5307,7 +5329,7 @@ msgstr "Компримовати" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "Услов" @@ -5646,7 +5668,7 @@ msgstr "Копирај embedded code" msgid "Copy error to clipboard" msgstr "Копирај грешку у међуспремник" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "Копирај у међуспремник" @@ -5689,7 +5711,7 @@ msgstr "Није могуће обрадити поље: {0}" #: frappe/utils/pdf_generator/chrome_pdf_generator.py:199 msgid "Could not start Chromium. Check logs for details." -msgstr "" +msgstr "Није могуће покренути Chromium. Проверите евиденцију за детаље." #: frappe/desk/page/setup_wizard/setup_wizard.js:234 msgid "Could not start up:" @@ -6257,13 +6279,13 @@ msgstr "Прилагођавање одбачено" msgid "Customizations Reset" msgstr "Ресетуј прилагођавање" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{{ doc.name }} Delivered"
-msgstr ""
+msgstr "За динамички наслов користите Jinja ознаке попут ове: {{ doc.name }} Delivered"
#: frappe/public/js/frappe/views/reports/query_report.js:2156
#: frappe/public/js/frappe/views/reports/report_view.js:108
@@ -11053,11 +11079,16 @@ msgstr "Петак"
msgid "From"
msgstr "Од"
-#: frappe/public/js/frappe/views/communication.js:197
+#: frappe/public/js/frappe/views/communication.js:188
msgctxt "Email Sender"
msgid "From"
msgstr "Од"
+#. Label of the from_attach_field (Select) field in DocType 'Notification'
+#: frappe/email/doctype/notification/notification.json
+msgid "From Attach Field"
+msgstr "Из поља за прилог"
+
#. Label of the from_date (Date) field in DocType 'Dashboard Chart'
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/website/report/website_analytics/website_analytics.js:8
@@ -11073,6 +11104,11 @@ msgstr "Поље за датум почетка"
msgid "From Document Type"
msgstr "Од врсте документа"
+#. Option for the 'Attach Files' (Select) field in DocType 'Notification'
+#: frappe/email/doctype/notification/notification.json
+msgid "From Field"
+msgstr "Из поља"
+
#. Label of the sender_full_name (Data) field in DocType 'Communication'
#: frappe/core/doctype/communication/communication.json
msgid "From Full Name"
@@ -11234,7 +11270,7 @@ msgstr "Геолокација"
msgid "Geolocation Settings"
msgstr "Подешавање геолокације"
-#: frappe/email/doctype/notification/notification.js:226
+#: frappe/email/doctype/notification/notification.js:234
msgid "Get Alerts for Today"
msgstr "Прикажи данашња обавештења"
@@ -11326,7 +11362,7 @@ msgstr "Глобалне пречице"
msgid "Global Unsubscribe"
msgstr "Глобално отказивање претплате"
-#: frappe/public/js/frappe/form/toolbar.js:843
+#: frappe/public/js/frappe/form/toolbar.js:869
msgid "Go"
msgstr "Крени"
@@ -11374,7 +11410,7 @@ msgstr "Идите на ову URL адресу након што завршит
msgid "Go to {0}"
msgstr "Иди на {0}"
-#: frappe/core/doctype/data_import/data_import.js:92
+#: frappe/core/doctype/data_import/data_import.js:93
#: frappe/core/doctype/doctype/doctype.js:55
#: frappe/custom/doctype/customize_form/customize_form.js:104
#: frappe/custom/doctype/doctype_layout/doctype_layout.js:42
@@ -12071,7 +12107,7 @@ msgstr "Сакриј викенде"
msgid "Hide descendant records of For Value."
msgstr "Сакриј потомке записа за Вредност."
-#: frappe/public/js/frappe/form/layout.js:293
+#: frappe/public/js/frappe/form/layout.js:295
msgid "Hide details"
msgstr "Сакриј детаље"
@@ -12332,7 +12368,7 @@ msgstr "Уколико улога нема приступ на нивоу 0, в
#. 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
msgid "If checked, a confirmation will be required before performing workflow actions."
-msgstr ""
+msgstr "Уколико је означено, биће потребна потврда пре извршавања радњи у радном току."
#. Description of the 'Is Active' (Check) field in DocType 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
@@ -12754,11 +12790,11 @@ msgstr "Шаблон за увоз треба да буде врсте .csv, .xl
msgid "Import template should contain a Header and atleast one row."
msgstr "Шаблон за увоз треба да садржи заглавље и барем један ред."
-#: frappe/core/doctype/data_import/data_import.js:165
+#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr "Увоз је истекао, молимо Вас да покушате поново."
-#: frappe/core/doctype/data_import/data_import.py:68
+#: frappe/core/doctype/data_import/data_import.py:70
msgid "Importing {0} is not allowed."
msgstr "Увоз {0} није дозвољен."
@@ -13261,7 +13297,7 @@ msgstr "Неважеће"
#: frappe/public/js/form_builder/utils.js:221
#: frappe/public/js/frappe/form/grid_row.js:850
-#: frappe/public/js/frappe/form/layout.js:818
+#: frappe/public/js/frappe/form/layout.js:820
#: frappe/public/js/frappe/views/reports/report_view.js:721
msgid "Invalid \"depends_on\" expression"
msgstr "Неважећи \"depends_on\" израз"
@@ -13355,6 +13391,8 @@ msgstr "Неважећи имејл сервер. Исправите и поку
msgid "Invalid Naming Series: {}"
msgstr "Неважећа серија именовања: {}"
+#: frappe/core/doctype/data_import/data_import.py:167
+#: 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
msgid "Invalid Operation"
@@ -13369,7 +13407,7 @@ msgstr "Неважећа опција"
msgid "Invalid Outgoing Mail Server or Port: {0}"
msgstr "Неважећи излазни имејл сервер или порт: {0}"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:200
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:202
msgid "Invalid Output Format"
msgstr "Неважећи излазни формат"
@@ -13491,7 +13529,7 @@ msgstr "Неважећи формат поља у {0}: {1}. Користите '
msgid "Invalid field name in function: {0}. Only simple field names are allowed."
msgstr "Неважећи назив поља у функцији: {0}. Дозвољени су само једноставни називи поља."
-#: frappe/utils/data.py:2241
+#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "Неважећи назив поља {0}"
@@ -13704,7 +13742,7 @@ msgstr "Завршено"
#. Label of the is_current (Check) field in DocType 'User Session Display'
#: frappe/core/doctype/user_session_display/user_session_display.json
msgid "Is Current"
-msgstr ""
+msgstr "Активно"
#. Label of the is_custom (Check) field in DocType 'Role'
#. Label of the is_custom (Check) field in DocType 'User Document Type'
@@ -14026,6 +14064,7 @@ msgstr "Назив задатка"
msgid "Job Status"
msgstr "Статус задатка"
+#: frappe/core/doctype/data_import/data_import.js:191
#: frappe/core/doctype/rq_job/rq_job.js:24
msgid "Job Stopped Successfully"
msgstr "Задатак је успешно заустављен"
@@ -14034,16 +14073,22 @@ msgstr "Задатак је успешно заустављен"
msgid "Job is in {0} state and can't be cancelled"
msgstr "Задатак је у стању {0} и не може бити отказан"
+#: frappe/core/doctype/data_import/data_import.py:167
+#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
msgstr "Задатак није покренут."
+#: frappe/core/doctype/prepared_report/prepared_report.py:198
+msgid "Job stopped successfully"
+msgstr "Задатак је успешно заустављен"
+
#: frappe/desk/doctype/event/event.js:55
msgid "Join video conference with {0}"
msgstr "Придружи се видео-конференцији са {0}"
-#: frappe/public/js/frappe/form/toolbar.js:398
-#: frappe/public/js/frappe/form/toolbar.js:833
+#: frappe/public/js/frappe/form/toolbar.js:424
+#: frappe/public/js/frappe/form/toolbar.js:859
msgid "Jump to field"
msgstr "Иди на поље"
@@ -14521,7 +14566,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
@@ -15095,7 +15140,7 @@ msgstr "Учитавање"
msgid "Loading Filters..."
msgstr "Учитавање филтера..."
-#: frappe/core/doctype/data_import/data_import.js:257
+#: frappe/core/doctype/data_import/data_import.js:283
msgid "Loading import file..."
msgstr "Учитавање фајлова за увоз..."
@@ -15230,7 +15275,7 @@ msgstr "Верификациони код за пријаву од {}"
msgid "Login and view in Browser"
msgstr "Пријавите се и погледајте у интернет претраживачу"
-#: frappe/website/doctype/web_form/web_form.js:374
+#: frappe/website/doctype/web_form/web_form.js:387
msgid "Login is required to see web form list view. Enable {0} to see list settings"
msgstr "Пријављивање је неопходно да бисте видели листу веб-образаца. Омогућите {0} да бисте видели подешавања листе"
@@ -15267,7 +15312,7 @@ msgstr "Пријављивање на {0}"
msgid "Login token required"
msgstr "Неопходан је токен за пријаву"
-#: frappe/www/login.html:126 frappe/www/login.html:210
+#: frappe/www/login.html:126 frappe/www/login.html:205
msgid "Login with Email Link"
msgstr "Пријављивање путем линка из имејла"
@@ -15737,7 +15782,7 @@ msgstr "Средње"
msgid "Meeting"
msgstr "Састанак"
-#: frappe/email/doctype/notification/notification.js:200
+#: frappe/email/doctype/notification/notification.js:208
#: frappe/integrations/doctype/webhook/webhook.js:96
msgid "Meets Condition?"
msgstr "Испуњава услов?"
@@ -15773,7 +15818,7 @@ msgstr "Помињања"
msgid "Menu"
msgstr "Мени"
-#: frappe/public/js/frappe/form/toolbar.js:242
+#: frappe/public/js/frappe/form/toolbar.js:246
#: frappe/public/js/frappe/model/model.js:705
msgid "Merge with existing"
msgstr "Споји са постојећим"
@@ -15798,16 +15843,16 @@ msgstr "Спајање је могуће само између групе и г
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/sms_log/sms_log.json
#: frappe/core/doctype/success_action/success_action.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/auto_email_report/auto_email_report.json
#: frappe/email/doctype/email_queue/email_queue.json
-#: frappe/email/doctype/notification/notification.js:205
+#: frappe/email/doctype/notification/notification.js:213
#: frappe/email/doctype/notification/notification.json
#: frappe/public/js/frappe/ui/messages.js:182
-#: frappe/public/js/frappe/views/communication.js:126
+#: frappe/public/js/frappe/views/communication.js:117
#: frappe/workflow/doctype/workflow_document_state/workflow_document_state.json
#: frappe/www/message.html:3
msgid "Message"
@@ -15844,7 +15889,7 @@ msgstr "Порука послата"
msgid "Message Type"
msgstr "Врста поруке"
-#: frappe/public/js/frappe/views/communication.js:956
+#: frappe/public/js/frappe/views/communication.js:947
msgid "Message clipped"
msgstr "Порука је скраћена"
@@ -15852,7 +15897,7 @@ msgstr "Порука је скраћена"
msgid "Message from server: {0}"
msgstr "Порука са сервера: {0}"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Message not setup"
msgstr "Поруке нису постављене"
@@ -16038,7 +16083,7 @@ msgstr "Недостајуће поље"
msgid "Missing Fields"
msgstr "Недостајућа поља"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:131
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:133
msgid "Missing Filters Required"
msgstr "Недостајући обавезни филтери"
@@ -16173,7 +16218,7 @@ msgstr "Профил модула"
msgid "Module Profile Name"
msgstr "Назив профила модула"
-#: frappe/desk/doctype/module_onboarding/module_onboarding.py:69
+#: frappe/desk/doctype/module_onboarding/module_onboarding.py:73
msgid "Module onboarding progress reset"
msgstr "Напредак модула уводне обуке је ресетован"
@@ -16181,7 +16226,7 @@ msgstr "Напредак модула уводне обуке је ресето
msgid "Module to Export"
msgstr "Модул за извоз"
-#: frappe/modules/utils.py:273
+#: frappe/modules/utils.py:278
msgid "Module {} not found"
msgstr "Модул {} није пронађен"
@@ -16697,7 +16742,7 @@ msgstr "Нова порука са контакт странице веб-сај
#. Label of the new_name (Read Only) field in DocType 'Deleted Document'
#: frappe/core/doctype/deleted_document/deleted_document.json
-#: frappe/public/js/frappe/form/toolbar.js:218
+#: frappe/public/js/frappe/form/toolbar.js:222
#: frappe/public/js/frappe/model/model.js:713
msgid "New Name"
msgstr "Нови назив"
@@ -16801,10 +16846,10 @@ msgid "New value to be set"
msgstr "Нова вредност треба да буде постављена"
#: frappe/public/js/frappe/form/quick_entry.js:179
-#: frappe/public/js/frappe/form/toolbar.js:37
-#: frappe/public/js/frappe/form/toolbar.js:206
-#: frappe/public/js/frappe/form/toolbar.js:221
-#: frappe/public/js/frappe/form/toolbar.js:561
+#: frappe/public/js/frappe/form/toolbar.js:41
+#: frappe/public/js/frappe/form/toolbar.js:210
+#: frappe/public/js/frappe/form/toolbar.js:225
+#: frappe/public/js/frappe/form/toolbar.js:587
#: frappe/public/js/frappe/model/model.js:612
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:176
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:177
@@ -16889,6 +16934,10 @@ msgstr "Шаблон за следећу радњу путем имејла"
msgid "Next Actions HTML"
msgstr "HTML за следеће радње"
+#: frappe/public/js/frappe/form/toolbar.js:329
+msgid "Next Document"
+msgstr "Следећи документ"
+
#. Label of the next_execution (Datetime) field in DocType 'Scheduled Job Type'
#: frappe/core/doctype/scheduled_job_type/scheduled_job_type.json
msgid "Next Execution"
@@ -16956,8 +17005,8 @@ msgstr "Следеће на клик"
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:100
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
@@ -16993,7 +17042,7 @@ msgid "No Copy"
msgstr "Без копирања"
#: frappe/core/doctype/data_export/exporter.py:162
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:301
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:303
#: frappe/public/js/form_builder/components/controls/TableControl.vue:64
#: frappe/public/js/frappe/data_import/import_preview.js:146
#: frappe/public/js/frappe/form/multi_select_dialog.js:224
@@ -17133,7 +17182,7 @@ msgstr "Нема предстојећих догађаја"
msgid "No address added yet."
msgstr "Ниједна адреса још увек није додата."
-#: frappe/email/doctype/notification/notification.js:236
+#: frappe/email/doctype/notification/notification.js:244
msgid "No alerts for today"
msgstr "Нема упозорења за данас"
@@ -17173,6 +17222,10 @@ msgstr "Нема додатих контакта."
msgid "No contacts linked to document"
msgstr "Ниједан контакт није повезан са документом"
+#: frappe/website/doctype/web_form/web_form.js:180
+msgid "No currency fields in {0}"
+msgstr "Нема поља за валуту у {0}"
+
#: frappe/desk/query_report.py:381
msgid "No data to export"
msgstr "Нема података за извоз"
@@ -17193,7 +17246,7 @@ msgstr "Ниједан имејл налог није повезан са кор
msgid "No email addresses to invite"
msgstr "Није пронађена имејл адреса за позивање"
-#: frappe/core/doctype/data_import/data_import.js:478
+#: frappe/core/doctype/data_import/data_import.js:504
msgid "No failed logs"
msgstr "Нема неуспешних евиденција"
@@ -17256,7 +17309,7 @@ msgstr "Број редова (максимално 500)"
msgid "No of Sent SMS"
msgstr "Број послатих SMS порука"
-#: frappe/__init__.py:623 frappe/client.py:109 frappe/client.py:151
+#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
msgid "No permission for {0}"
msgstr "Не постоји дозвола за {0}"
@@ -17293,7 +17346,7 @@ msgstr "Ниједан запис неће бити извезен"
msgid "No rows"
msgstr "Нема редова"
-#: frappe/email/doctype/notification/notification.py:135
+#: frappe/email/doctype/notification/notification.py:137
msgid "No subject"
msgstr "Нема наслова"
@@ -17434,8 +17487,8 @@ msgstr "Није дозвољено за читање {0}"
msgid "Not Published"
msgstr "Није објављено"
-#: frappe/public/js/frappe/form/toolbar.js:287
-#: frappe/public/js/frappe/form/toolbar.js:816
+#: frappe/public/js/frappe/form/toolbar.js:291
+#: frappe/public/js/frappe/form/toolbar.js:842
#: frappe/public/js/frappe/model/indicator.js:28
#: frappe/public/js/frappe/views/kanban/kanban_view.js:183
#: frappe/public/js/frappe/views/reports/report_view.js:209
@@ -17488,7 +17541,7 @@ msgstr "Није активно"
msgid "Not allowed for {0}: {1}"
msgstr "Није дозвољено за {0}: {1}"
-#: frappe/email/doctype/notification/notification.py:639
+#: frappe/email/doctype/notification/notification.py:669
msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings"
msgstr "Није дозвољено приложити документа врсте {0}, молимо Вас да омогућите Дозволи штампу за {0} у подешавањима штампе"
@@ -17520,7 +17573,7 @@ msgstr "Није у развојном режиму"
msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr "Није у развојном режиму! Поставите у ситецонфиг.јсон или направите 'Прилагођени' DocType."
-#: frappe/core/doctype/system_settings/system_settings.py:220
+#: frappe/core/doctype/system_settings/system_settings.py:233
#: frappe/public/js/frappe/request.js:159
#: frappe/public/js/frappe/request.js:170
#: frappe/public/js/frappe/request.js:175
@@ -17643,15 +17696,15 @@ msgstr "Документ на који је корисник претплаће
msgid "Notification sent to"
msgstr "Обавештење послато ка"
-#: frappe/email/doctype/notification/notification.py:544
+#: frappe/email/doctype/notification/notification.py:556
msgid "Notification: customer {0} has no Mobile number set"
msgstr "Обавештење: купац {0} нема подешен број мобилног телефона"
-#: frappe/email/doctype/notification/notification.py:530
+#: frappe/email/doctype/notification/notification.py:542
msgid "Notification: document {0} has no {1} number set (field: {2})"
msgstr "Обавештење: документ {0} нема подешен {1} број (поље: {2})"
-#: frappe/email/doctype/notification/notification.py:539
+#: frappe/email/doctype/notification/notification.py:551
msgid "Notification: user {0} has no Mobile number set"
msgstr "Обавештење: корисник {0} нема подешен број мобилног телефона"
@@ -17765,7 +17818,7 @@ msgstr "Број упита"
msgid "Number of attachment fields are more than {}, limit updated to {}."
msgstr "Број поља за приложене фајлове је већи од {}, ограничење је ажурирано на {}."
-#: frappe/core/doctype/system_settings/system_settings.py:175
+#: frappe/core/doctype/system_settings/system_settings.py:188
msgid "Number of backups must be greater than zero."
msgstr "Број резервних копија мора бити већи од нуле."
@@ -17874,14 +17927,30 @@ msgstr "Апликација за једнократну лозинку"
msgid "OTP Issuer Name"
msgstr "Назив издаваоца једнократне лозинке"
-#: frappe/twofactor.py:450
+#. Label of the otp_sms_template (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP SMS Template"
+msgstr "SMS шаблон за једнократну лозинку"
+
+#: frappe/core/doctype/system_settings/system_settings.py:167
+msgid "OTP SMS Template must contain {0} placeholder to insert the OTP."
+msgstr "SMS шаблон за једнократну лозинку мора да садржи резервисани текст {0} како би се уметнула једнократна лозинка."
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr "Ресетовање тајне за једнократну лозинку - {0}"
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr "Тајна за једнократну лозинку је ресетована. Поновна регистрација биће неопходна приликом следећег пријављивања."
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr "Резервисани текст за једнократну лозинку треба да буде дефинисан као {{ otp }} "
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr "Поставке једнократне лозинке помоћу апликације за једнократну лозинку нису завршене. Молимо Вас да контактирате администратора."
@@ -17997,7 +18066,7 @@ msgstr "На или након"
msgid "On or Before"
msgstr "На или пре"
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr "На {0}, {1} је написао/ла:"
@@ -18057,7 +18126,7 @@ msgstr "Код за регистрацију једнократне лозинк
msgid "One of"
msgstr "Један од"
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr "Дозвољено је искључиво 200 уноса по захтеву"
@@ -18095,7 +18164,7 @@ msgstr "Пошаљите само записе ажуриране у после
msgid "Only Workspace Manager can edit public workspaces"
msgstr "Искључиво менаџер радног простора може да уређује јавне радне просторе"
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr "Извоз прилагођавања је дозвољен само у развојном режиму"
@@ -18275,7 +18344,7 @@ msgstr "Отворено"
msgid "Operation"
msgstr "Операција"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr "Оператор мора бити један од следећих {0}"
@@ -18777,7 +18846,7 @@ msgstr "Груписање матичног са зависним или два
msgid "Parentfield not specified in {0}: {1}"
msgstr "Матично поље није наведено у {0}: {1}"
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "Матична врста, матични ентитет и матично поље су неопходни за унос зависног записа"
@@ -18949,6 +19018,10 @@ msgstr "Путања до сервер сертификата"
msgid "Path to private Key File"
msgstr "Путања до фајла са приватним кључем"
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr "Путања {0} се не налази у оквиру модула {1}"
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr "Путања {0} није важећа путања"
@@ -19273,7 +19346,7 @@ msgstr "Молимо Вас да поставите графикон"
msgid "Please Update SMS Settings"
msgstr "Молимо Вас да ажурирате SMS подешавања"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr "Молимо Вас да додате наслов у Ваш имејл"
@@ -19325,7 +19398,7 @@ msgstr "Молимо Вас да проверите своју регистро
msgid "Please click Edit on the Workspace for best results"
msgstr "Молимо Вас да кликнете на уреди у радном простору за најбоље резултате"
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr "Молимо Вас да кликнете на 'Извоз редова који садрже грешку', исправите грешке и поново увезете."
@@ -19365,7 +19438,7 @@ msgstr "Молимо Вас да не мењате наслове шаблона
msgid "Please duplicate this to make changes"
msgstr "Молимо Вас да дуплирате ово како бисте направили измене"
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "Молимо Вас да омогућите барем један кључ за пријављивање путем друштвених мрежа или LDAP или пријављивање путем имејл линка пре него што онемогућите пријаву помоћу корисничког имена и лозинке."
@@ -19481,6 +19554,10 @@ msgstr "Молимо Вас да сачувате документ пре дод
msgid "Please save the document before removing assignment"
msgstr "Молимо Вас да сачувате документ пре уклањања додељивања"
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr "Молимо Вас да сачувате образац пре прегледа поруке"
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr "Молимо Вас да прво сачувате извештај"
@@ -19497,7 +19574,7 @@ msgstr "Молимо Вас да прво изаберете DocType"
msgid "Please select Entity Type first"
msgstr "Молимо Вас да прво изаберете врсту ентитета"
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr "Молимо Вас да одаберете минималну оцену јачине лозинке"
@@ -19563,7 +19640,7 @@ msgstr "Молимо Вас да поставите мапирање штамп
msgid "Please set filters"
msgstr "Молимо Вас да поставите филтере"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr "Молимо Вас да поставите вредности филтера у табели филтер извештаја."
@@ -19579,11 +19656,11 @@ msgstr "Молимо Вас да прво поставите следећа до
msgid "Please set the series to be used."
msgstr "Молимо Вас да поставите серију која ће се користити."
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "Молимо Вас да поставите SMS пре него што га поставите као метод аутентификације, путем SMS подешавања"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr "Молимо Вас да прво поставите поруку"
@@ -19603,23 +19680,27 @@ msgstr "Молимо Вас да наведете"
msgid "Please specify a valid parent DocType for {0}"
msgstr "Молимо Вас да наведете важећи матични DocType за {0}"
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr "Молимо Вас да наведете најмање 10 минута због учесталости покретања планера"
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr "Молимо Вас да наведете из ког поља желите да приложите фајлове"
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr "Молимо Вас да наведете одступање и минутима"
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr "Молимо Вас да наведете које поље за датум мора бити проверено"
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr "Молимо Вас да наведете које поље за датум и време мора бити проверено"
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr "Молимо Вас да наведете које поље за вредност мора бити проверено"
@@ -19806,7 +19887,7 @@ msgstr "Приказ припремљеног извештаја није усп
msgid "Preparing Report"
msgstr "Припрема извештаја"
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr "Додај шаблон на почетак имејл поруке"
@@ -19827,7 +19908,7 @@ msgstr "Притисните Enter да сачувате"
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19881,6 +19962,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "Претходно"
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr "Претходни документ"
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr "Претходно подношење"
@@ -19930,8 +20015,8 @@ msgstr "Примарни кључ за DocType {0} не може бити про
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -20044,7 +20129,7 @@ msgstr "Сакриј штампу"
msgid "Print Hide If No Value"
msgstr "Сакриј штампу уколико нема вредности"
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr "Језик штампе"
@@ -20059,10 +20144,8 @@ msgid "Print Server"
msgstr "Сервер за штампу"
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20684,7 +20767,7 @@ msgstr "Re:"
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr "Re: {0}"
@@ -20695,7 +20778,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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,12 +21017,12 @@ msgstr "Преусмеравања"
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr "Redis cache сервер није покренут. Молимо Вас да контактирате администратор / техничку подршку"
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr "Врати"
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr "Врати последњу радњу"
@@ -21252,7 +21335,7 @@ msgstr "Поново повезано"
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "Поновно учитавање"
@@ -21283,7 +21366,7 @@ msgstr "Запамти последњу изабрану вредност"
msgid "Remind At"
msgstr "Подсетник у"
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr "Подсети ме"
@@ -21363,9 +21446,9 @@ msgid "Removed"
msgstr "Уклоњено"
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21393,7 +21476,7 @@ msgstr "Приказивања ознака са леве стране и вре
msgid "Reopen"
msgstr "Поново отвори"
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr "Понови"
@@ -21643,7 +21726,7 @@ msgstr "Извештај је покренут, кликните да бисте
msgid "Report limit reached"
msgstr "Достигнуто је ограничење извештаја"
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr "Извештај је истекао."
@@ -21837,7 +21920,7 @@ msgstr "Ресетуј распоред"
msgid "Reset OTP Secret"
msgstr "Ресетуј тајну једнократне лозинке"
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21993,7 +22076,7 @@ msgid "Resume Sending"
msgstr "Настави слање"
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22315,7 +22398,7 @@ msgstr "Индекси реда"
msgid "Row Name"
msgstr "Назив реда"
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr "Број реда"
@@ -22323,7 +22406,7 @@ msgstr "Број реда"
msgid "Row Values Changed"
msgstr "Вредности у реду су измењене"
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr "Ред {0}"
@@ -22548,7 +22631,7 @@ msgid "Saturday"
msgstr "Субота"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22604,13 +22687,13 @@ msgstr "Сачувај документ."
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr "Сачувано"
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr "Сачувани филтери"
@@ -22652,7 +22735,7 @@ msgstr "Скенирај QR код и унеси приказани код."
msgid "Schedule"
msgstr "Распоред"
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr "Заказати слање у"
@@ -22716,7 +22799,7 @@ msgstr "Планер"
msgid "Scheduler Event"
msgstr "Догађај планера"
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr "Планер је неактиван"
@@ -22729,7 +22812,7 @@ msgstr "Статус планера"
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr "Планер се не може поново омогућити док је режим одржавања активан."
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr "Планер је неактиван. Нема могућности увоза података."
@@ -23030,8 +23113,8 @@ msgstr "Изабери"
msgid "Select All"
msgstr "Изабери све"
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -23097,7 +23180,7 @@ msgstr "Изаберите врсте докумената како бисте
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr "Изабери поље"
@@ -23171,7 +23254,7 @@ msgid "Select Page"
msgstr "Изабери страницу"
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr "Изабери формат штампе"
@@ -23385,7 +23468,7 @@ msgstr "Пошаљи сада"
msgid "Send Print as PDF"
msgstr "Пошаљи као PDF за штампу"
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr "Пошаљи потврду о читању"
@@ -23444,11 +23527,11 @@ msgstr "Пошаљи имејл када документ пређе у стањ
msgid "Send enquiries to this email address"
msgstr "Пошаљи упите на ову имејл адресу"
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr "Пошаљи линк за пријаву"
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr "Пошаљи ми копију"
@@ -23638,7 +23721,7 @@ msgstr "Услуга"
#. Display'
#: frappe/core/doctype/user_session_display/user_session_display.json
msgid "Session Created"
-msgstr ""
+msgstr "Сесија креирана"
#. Name of a DocType
#: frappe/core/doctype/session_default/session_default.json
@@ -23672,14 +23755,14 @@ msgstr "Сесија је истекла"
msgid "Session Expiry (idle timeout)"
msgstr "Истек сесије (време неактивности)"
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr "Истек сесије мора бити у формату {0}"
#. Label of the sessions_tab (Tab Break) field in DocType 'User'
#: frappe/core/doctype/user/user.json
msgid "Sessions"
-msgstr ""
+msgstr "Сесије"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:400
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:487
@@ -23717,7 +23800,7 @@ msgstr "Постави динамичке филтере"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr "Постави филтере"
@@ -24113,7 +24196,7 @@ msgstr "Прикажи грешку"
msgid "Show External Link Warning"
msgstr "Прикажи упозорење за екстерне линкове"
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr "Прикажи назив поља (кликни за копирање)"
@@ -24165,7 +24248,7 @@ msgstr "Прикажи избор језика"
msgid "Show Line Breaks after Sections"
msgstr "Прикажи прелом линије након одељка"
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr "Прикажи линкове"
@@ -24240,7 +24323,7 @@ msgstr "Прикажи бочну траку"
msgid "Show Social Login Key as Authorization Server"
msgstr "Прикажи кључ за пријављивање путем друштвених мрежа као ауторизациони сервер"
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr "Прикажи ознаке"
@@ -24266,7 +24349,7 @@ msgstr "Прикажи укупне вредности"
msgid "Show Tour"
msgstr "Прикажи обилазак"
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr "Прикажи след грешке"
@@ -24346,8 +24429,8 @@ msgstr "Прикажи линк ка документу"
msgid "Show list"
msgstr "Прикажи листу"
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr "Прикажи више детаља"
@@ -24408,7 +24491,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'
@@ -24535,7 +24618,7 @@ msgstr "Прескакање колона без назива"
msgid "Skipping column {0}"
msgstr "Прескакање колоне {0}"
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr "Прескакање синхронизације података за доцтyпе {0} из фајла {1}"
@@ -24931,7 +25014,7 @@ msgstr "Датум почетка"
msgid "Start Date Field"
msgstr "Поље за датум почетка"
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr "Почетак увоза"
@@ -25065,7 +25148,7 @@ msgstr "Временски интервал статистике"
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25232,9 +25315,9 @@ msgstr "Поддомен"
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "Наслов"
@@ -25378,12 +25461,12 @@ msgstr "Поднаслов"
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25443,11 +25526,11 @@ msgstr "Успешно: {0} до {1}"
msgid "Successfully Updated"
msgstr "Успешно ажурирано"
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr "Успешно увезено {0}"
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr "Успешно увезено {0} од {1} записа."
@@ -25457,17 +25540,17 @@ msgstr "Успешно је ресетован статус уводне обу
#: frappe/core/doctype/user/user.py:1451
msgid "Successfully signed out"
-msgstr ""
+msgstr "Успешно одјављивање"
#: frappe/public/js/frappe/views/translation_manager.js:22
msgid "Successfully updated translations"
msgstr "Успешно ажурирани преводи"
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr "Успешно ажурирано {0}"
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr "Успешно ажурирано {0} од {1} записа."
@@ -25602,7 +25685,7 @@ msgstr "Синхронизовање"
msgid "Syncing {0} of {1}"
msgstr "Синхронизовање {0} од {1}"
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr "Грешка у синтакси"
@@ -25913,7 +25996,7 @@ msgstr "Вишеструки одабир у табели"
msgid "Table Trimmed"
msgstr "Скраћена табела"
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr "Табела ажурирана"
@@ -26130,7 +26213,7 @@ msgstr "Хвала"
msgid "The Auto Repeat for this document has been disabled."
msgstr "Аутоматско понављање за овај документ је онемогућено."
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr "CSV формат разликује велика и мала слова"
@@ -26143,7 +26226,7 @@ msgstr "ИД клијента добијен путем Google Cloud конзо
"\"APIs & Services\" > \"Credentials\"\n"
""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr "Услов '{0}' је неважећи"
@@ -26394,7 +26477,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr "Већ постоји {0} са истим филтерима у реду чекања:"
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr "У веб-обрасцу може бити највише 9 поља за прелом странице"
@@ -26446,7 +26529,7 @@ msgstr "Дошло је до грешака"
msgid "There were errors while creating the document. Please try again."
msgstr "Дошло је до грешака приликом креирања документа. Молимо Вас да покушате поново."
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr "Дошло је до грешке приликом слања имејла. Молимо Вас да покушате поново."
@@ -26523,7 +26606,7 @@ msgstr "Ова радња је неповратна. Да ли желите да
msgid "This action is only allowed for {}"
msgstr "Ова радња је дозвољена само за {}"
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr "Ово се не може опозвати"
@@ -26756,6 +26839,8 @@ msgstr "Ово ће трајно обрисати Ваше податке."
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr "Ово ће ресетовати обилазак и приказати је свим корисницима. Да ли сте сигурни?"
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr "Ово ће тренутно прекинути задатак и може бити ризично, да ли сте сигурни?"
@@ -27832,15 +27917,15 @@ msgstr "Уклони додељивање услова"
msgid "Uncaught Exception"
msgstr "Неухваћени изузетак"
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr "Неизмењено"
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr "Поништи"
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr "Поништи последњу радњу"
@@ -27849,7 +27934,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr "Заустави праћење"
@@ -27889,7 +27974,7 @@ msgstr "Непознат"
msgid "Unknown Column: {0}"
msgstr "Непозната колона: {0}"
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr "Непознат метод заокруживања: {}"
@@ -28117,7 +28202,7 @@ msgstr "Ажурирање глобалних подешавања"
msgid "Updating naming series options"
msgstr "Ажурирање опција за серију именовања"
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr "Ажурирање повезаних поља..."
@@ -28511,7 +28596,7 @@ msgstr "Корисник бира врсту документа"
#. Name of a DocType
#: frappe/core/doctype/user_session_display/user_session_display.json
msgid "User Session Display"
-msgstr ""
+msgstr "Приказ корисничке сесије"
#. Label of a standard navbar item
#. Type: Action
@@ -28763,7 +28848,7 @@ msgstr "Важење"
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "Вредност"
@@ -28841,7 +28926,7 @@ msgstr "Вредност је превелика"
msgid "Value {0} missing for {1}"
msgstr "Вредност {0} недостаје за {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr "Вредност {0} мора бити у важећем формату трајања: д х м с"
@@ -28863,7 +28948,7 @@ msgstr "Вердана"
msgid "Verification"
msgstr "Верификација"
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr "Верификациони код"
@@ -28921,7 +29006,7 @@ msgstr "Приказ"
msgid "View All"
msgstr "Прикажи све"
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr "Прикажи историју измена"
@@ -29032,7 +29117,7 @@ msgstr "Виртуелни DocType {} захтева редефинисање и
#: frappe/core/doctype/doctype/doctype.py:1658
msgid "Virtual tables must be virtual fields"
-msgstr ""
+msgstr "Виртуелне табеле морају бити виртуелна поља"
#. Label of the visibility_section (Section Break) field in DocType 'DocField'
#: frappe/core/doctype/docfield/docfield.json
@@ -29887,9 +29972,9 @@ msgstr "Жута"
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29984,7 +30069,7 @@ msgstr "Немате дозволу да извезете DocType {}"
msgid "You are not allowed to print this report"
msgstr "Немате дозволу да одштампате овај извештај"
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr "Немате дозволу да пошаљете имејл везан за овај документ"
@@ -30172,7 +30257,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "Ви сте креирали овај документ {0}"
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr "Немате дозволу за читање или избор за {}"
@@ -30232,7 +30317,7 @@ msgstr "Достигли сте ограничење броја редова у
msgid "You have not entered a value. The field will be set to empty."
msgstr "Нисте унели вредност. Поље ће бити постављено као празно."
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr "Морате омогућити двофакторску аутентификацију у подешавањима система."
@@ -30341,7 +30426,7 @@ msgstr "Потребна Вам је дозвола за измену на {0} {
msgid "You need write permission on {0} {1} to rename"
msgstr "Потребна Вам је дозвола за измену на {0} {1} за преименовање"
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "Потребна Вам је дозвола {0} да бисте преузели вредности из {1} {2}"
@@ -30515,7 +30600,7 @@ msgstr "Ваш сајт је тренутно на одржавању или с
msgid "Your verification code is {0}"
msgstr "Ваш верификациони код је {0}"
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr "Нула"
@@ -30558,7 +30643,7 @@ msgstr "афтеринсерт"
msgid "amend"
msgstr "измени"
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr "и"
@@ -30599,7 +30684,7 @@ msgstr "отказано"
#. Option for the 'PDF Generator' (Select) field in DocType 'Print Format'
#: frappe/printing/doctype/print_format/print_format.json
msgid "chrome"
-msgstr ""
+msgstr "chrome"
#: frappe/templates/includes/list/filters.html:19
msgid "clear"
@@ -30845,7 +30930,7 @@ msgstr "листа"
msgid "logged in"
msgstr "пријављен"
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr "login_required"
@@ -31183,7 +31268,7 @@ msgstr "путем увоза података"
msgid "via Google Meet"
msgstr "путем Google Meet"
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr "путем обавештења"
@@ -31392,7 +31477,7 @@ msgstr "{0} је већ отказао претплату"
msgid "{0} already unsubscribed for {1} {2}"
msgstr "{0} је већ отказао претплату за {1} {2}"
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr "{0} и {1}"
@@ -31417,7 +31502,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "{0} приложен {1}"
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr "{0} не може бити веће од {1}"
@@ -31730,7 +31815,7 @@ msgstr "пре {0} минута"
msgid "{0} months ago"
msgstr "пре {0} месеци"
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr "{0} мора бити након {1}"
@@ -31787,12 +31872,12 @@ msgstr "{0} од {1}"
msgid "{0} of {1} ({2} rows with children)"
msgstr "{0} од {1} ({2} редова са зависним подацима)"
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr "само {0}."
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr "{0} или {1}"
@@ -31837,7 +31922,7 @@ msgstr "{0} је уклонио {1} редова из {2}"
msgid "{0} role does not have permission on any doctype"
msgstr "Улога {0} нема дозволе ни за једну врсту документа"
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr "{0} ред#{1}:"
@@ -32116,11 +32201,11 @@ msgstr "{{{0}}} није исправан формат назива поља. Т
msgid "{} Complete"
msgstr "{} завршено"
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr "{} Неважећи пyтхон код на линији {}"
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. Condition Examples:
\n" "doc.status==\"Open\"
doc.due_date==nowdate()
doc.total > 40000\n"
"\n"
-msgstr ""
+msgstr "Primeri uslova:
doc.status==\"Open\"
doc.due_date==nowdate()
doc.total > 40000\n"
+"\n"
#. Content of the 'html_condition' (HTML) field in DocType 'Webhook'
#: frappe/integrations/doctype/webhook/webhook.json
@@ -662,7 +663,7 @@ msgstr "Za interakciju sa gore navedenim HTML-om neophodno je da koristite `r "some_class_element.textContent = \"Novi sadržaj\";\n" "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "Vaša tajna jednokratne lozinke na {0} je resetovana. Ukoliko niste izvršili ovo postavljanje i niste ga zahtevali, odmah kontaktirajte svog sistem administratora.
" @@ -1087,7 +1088,7 @@ msgstr "Radnja / Putanja" msgid "Action Complete" msgstr "Radnja završena" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "Radnja neuspešna" @@ -1224,7 +1225,7 @@ msgstr "Dodaj / Ažuriraj" msgid "Add A New Rule" msgstr "Dodaj novo pravilo" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "Dodaj prilog" @@ -1329,7 +1330,7 @@ msgstr "Dodaj red" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "Dodaj potpis" @@ -1357,7 +1358,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "Dodaj oznake" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "Dodaj šablon" @@ -1764,6 +1765,7 @@ msgstr "Poravnaj vrednosti" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1778,7 +1780,9 @@ msgstr "Poravnaj vrednosti" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2381,7 +2385,7 @@ msgstr "Naziv aplikacije" msgid "App Name (Client Name)" msgstr "Naziv aplikacije (naziv klijenta)" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "Aplikacija nije pronađena za modul: {0}" @@ -2543,7 +2547,7 @@ msgstr "Da li ste sigurni da želite da otkažete pozivnicu?" msgid "Are you sure you want to clear the assignments?" msgstr "Da li ste sigurni da želite da očistite dodeljene zadatke?" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "Da li ste sigurni da želite da obrišete sve redove?" @@ -2579,7 +2583,7 @@ msgstr "Da li ste sigurni da želite da odbacite promene?" msgid "Are you sure you want to generate a new report?" msgstr "Da li ste sigurni da želite da generišete novi izveštaj?" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "Da li ste sigurni da želite da spojite {0} sa {1}?" @@ -2613,7 +2617,7 @@ msgstr "Da li ste sigurni da želite da sačuvate ovaj dokument?" #: frappe/public/js/frappe/form/workflow.js:114 msgid "Are you sure you want to {0}?" -msgstr "" +msgstr "Da li ste sigurni da želite da {0}?" #: frappe/core/doctype/document_naming_rule/document_naming_rule.js:16 #: frappe/core/doctype/user_permission/user_permission_list.js:165 @@ -2825,10 +2829,15 @@ msgstr "Barem jedno polje matične vrste dokumenta je obavezno" msgid "Attach" msgstr "Priloži" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "Priloži štampanu verziju dokumenta" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "Priloži fajlove" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2911,6 +2920,11 @@ msgstr "Veza ka prilogu" msgid "Attachment Removed" msgstr "Prilog uklonjen" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "Podešavanje priloga" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -3088,7 +3102,7 @@ msgstr "Dan automatskog ponavljanja {0} {1} je ponovljen." msgid "Auto Repeat Document Creation Failed" msgstr "Kreiranje dokumenta za automatsko ponavljanje nije uspelo" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "Raspored automatskog ponavljanja" @@ -3322,7 +3336,7 @@ msgstr "B9" msgid "BCC" msgstr "BCC" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "BCC" @@ -3340,7 +3354,7 @@ msgstr "Nazad na radnu površinu" msgid "Back to Home" msgstr "Nazad na početnu stranicu" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "Nazad na prijavljivanje" @@ -3781,7 +3795,7 @@ msgstr "Masovno brisanje" msgid "Bulk Edit" msgstr "Masovno uređivanje" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "Masovno uređivanje {0}" @@ -3904,7 +3918,7 @@ msgstr "OTKAZANO" msgid "CC" msgstr "CC" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "CC" @@ -4099,6 +4113,14 @@ msgstr "Otkaži sve" msgid "Cancel All Documents" msgstr "Otkaži sve dokumente" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "Otkaži uvoz" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "Otkaži pripremljen izveštaj" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -4136,11 +4158,11 @@ msgstr "Otkazivanje dokumenata" msgid "Cancelling {0}" msgstr "Otkazivanje {0}" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "Nije moguće preuzeti izveštaj zbog nedovoljnih dozvola" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "Nije moguće preuzeti vrednosti" @@ -4243,7 +4265,7 @@ msgstr "Nije moguće obrisati {0} jer ima zavisne čvorove" msgid "Cannot edit Standard Dashboards" msgstr "Nije moguće urediti standardne kontrolne table" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "Nije moguće urediti standardna obaveštenja. Da biste ih uredili, prvo ih onemogućite i napravite duplikat" @@ -4268,7 +4290,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:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "Nije moguće urediti standardna polja" @@ -4288,7 +4310,7 @@ msgstr "Nije moguće preuzeti sadržaj fajla iz datoteke" msgid "Cannot have multiple printers mapped to a single print format." msgstr "Nije moguće mapirati više štampača na jedan format za štampu." -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "Nije moguće uvoziti tabelu sa više od 5000 redova." @@ -4316,7 +4338,7 @@ msgstr "Nije moguće ukloniti ID polje" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "Nije moguće postaviti dozvolu za 'Izveštaj' ukoliko je postavljena dozvola za 'Isključivo ukoliko je autor'" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "Nije moguće podesiti obaveštenje sa događajem {0} za vrstu dokumenta {1}" @@ -4606,7 +4628,7 @@ msgstr "Zavisni DocType" #: frappe/core/doctype/doctype/doctype.py:1647 msgid "Child Table {0} for field {1} must be virtual" -msgstr "" +msgstr "Zavisna tabela {0} za polje {1} mora biti virtuelna" #. Description of the 'Is Child Table' (Check) field in DocType 'DocType' #: frappe/core/doctype/doctype/doctype.json @@ -4644,7 +4666,7 @@ msgstr "Izaberi metod autentifikacije koji će koristiti svi korisnici" #: frappe/utils/pdf_generator/chrome_pdf_generator.py:94 msgid "Chromium is not downloaded. Please run the setup first." -msgstr "" +msgstr "Chromium nije preuzet. Molimo Vas da najpre pokrenete postavku." #. Label of the city (Data) field in DocType 'Contact Us Settings' #: frappe/contacts/report/addresses_and_contacts/addresses_and_contacts.py:39 @@ -4662,11 +4684,11 @@ msgstr "Grad/Naseljeno mesto" msgid "Clear" msgstr "Očisti" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "Očisti i dodaj šablon" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "Očisti i dodaj šablon" @@ -4700,7 +4722,7 @@ msgstr "Očisti evidencije nakon (dana)" msgid "Clear User Permissions" msgstr "Očisti korisničke dozvole" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "Očisti imejl poruke i dodaj šablon" @@ -4753,7 +4775,7 @@ msgstr "Kliknite na {0} da generišete token za osvežavanje." #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "Kliknite na tabelu da biste je uredili" @@ -4764,7 +4786,7 @@ msgstr "Kliknite da postavite dinamičke filtere" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "Kliknite da postavite filtere" @@ -4941,7 +4963,7 @@ msgstr "Metoda izazova u programiranju" msgid "Collapse" msgstr "Sažmi" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "Sažmi" @@ -5065,7 +5087,7 @@ msgstr "Širina kolone" msgid "Column width cannot be zero." msgstr "Širina kolone ne može biti nula." -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "Kolona {0}" @@ -5308,7 +5330,7 @@ msgstr "Komprimovati" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "Uslov" @@ -5647,7 +5669,7 @@ msgstr "Kopiraj embedded code" msgid "Copy error to clipboard" msgstr "Kopiraj grešku u međuspremnik" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "Kopiraj u međuspremnik" @@ -5690,7 +5712,7 @@ msgstr "Nije moguće obraditi polje: {0}" #: frappe/utils/pdf_generator/chrome_pdf_generator.py:199 msgid "Could not start Chromium. Check logs for details." -msgstr "" +msgstr "Nije moguće pokrenuti Chromium. Proverite evidenciju za detalje." #: frappe/desk/page/setup_wizard/setup_wizard.js:234 msgid "Could not start up:" @@ -6258,13 +6280,13 @@ msgstr "Prilagođavanje odbačeno" msgid "Customizations Reset" msgstr "Resetuj prilagođavanje" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{{ doc.name }} Delivered"
-msgstr ""
+msgstr "Za dinamički naslov koristite Jinja oznake poput ove:{{ doc.name }} Delivered"
#: frappe/public/js/frappe/views/reports/query_report.js:2156
#: frappe/public/js/frappe/views/reports/report_view.js:108
@@ -11054,11 +11080,16 @@ msgstr "Petak"
msgid "From"
msgstr "Od"
-#: frappe/public/js/frappe/views/communication.js:197
+#: frappe/public/js/frappe/views/communication.js:188
msgctxt "Email Sender"
msgid "From"
msgstr "Od"
+#. Label of the from_attach_field (Select) field in DocType 'Notification'
+#: frappe/email/doctype/notification/notification.json
+msgid "From Attach Field"
+msgstr "Iz polja za prilog"
+
#. Label of the from_date (Date) field in DocType 'Dashboard Chart'
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/website/report/website_analytics/website_analytics.js:8
@@ -11074,6 +11105,11 @@ msgstr "Polje za datum početka"
msgid "From Document Type"
msgstr "Od vrste dokumenta"
+#. Option for the 'Attach Files' (Select) field in DocType 'Notification'
+#: frappe/email/doctype/notification/notification.json
+msgid "From Field"
+msgstr "Iz polja"
+
#. Label of the sender_full_name (Data) field in DocType 'Communication'
#: frappe/core/doctype/communication/communication.json
msgid "From Full Name"
@@ -11235,7 +11271,7 @@ msgstr "Geolokacija"
msgid "Geolocation Settings"
msgstr "Podešavanje geolokacije"
-#: frappe/email/doctype/notification/notification.js:226
+#: frappe/email/doctype/notification/notification.js:234
msgid "Get Alerts for Today"
msgstr "Prikaži današnja obaveštenja"
@@ -11327,7 +11363,7 @@ msgstr "Globalne prečice"
msgid "Global Unsubscribe"
msgstr "Globalno otkazivanje pretplate"
-#: frappe/public/js/frappe/form/toolbar.js:843
+#: frappe/public/js/frappe/form/toolbar.js:869
msgid "Go"
msgstr "Kreni"
@@ -11375,7 +11411,7 @@ msgstr "Idite na ovu URL adresu nakon što završite obrazac"
msgid "Go to {0}"
msgstr "Idi na {0}"
-#: frappe/core/doctype/data_import/data_import.js:92
+#: frappe/core/doctype/data_import/data_import.js:93
#: frappe/core/doctype/doctype/doctype.js:55
#: frappe/custom/doctype/customize_form/customize_form.js:104
#: frappe/custom/doctype/doctype_layout/doctype_layout.js:42
@@ -12072,7 +12108,7 @@ msgstr "Sakrij vikende"
msgid "Hide descendant records of For Value."
msgstr "Sakrij potomke zapisa za Vrednost."
-#: frappe/public/js/frappe/form/layout.js:293
+#: frappe/public/js/frappe/form/layout.js:295
msgid "Hide details"
msgstr "Sakrij detalje"
@@ -12333,7 +12369,7 @@ msgstr "Ukoliko uloga nema pristup na nivou 0, viši nivoi nemaju značaj."
#. 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
msgid "If checked, a confirmation will be required before performing workflow actions."
-msgstr ""
+msgstr "Ukoliko je označeno, biće potrebna potvrda pre izvršavanja radnji u radnom toku."
#. Description of the 'Is Active' (Check) field in DocType 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
@@ -12755,11 +12791,11 @@ 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/data_import.js:165
+#: 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."
-#: frappe/core/doctype/data_import/data_import.py:68
+#: frappe/core/doctype/data_import/data_import.py:70
msgid "Importing {0} is not allowed."
msgstr "Uvoz {0} nije dozvoljen."
@@ -13262,7 +13298,7 @@ msgstr "Nevažeće"
#: frappe/public/js/form_builder/utils.js:221
#: frappe/public/js/frappe/form/grid_row.js:850
-#: frappe/public/js/frappe/form/layout.js:818
+#: frappe/public/js/frappe/form/layout.js:820
#: frappe/public/js/frappe/views/reports/report_view.js:721
msgid "Invalid \"depends_on\" expression"
msgstr "Nevažeći \"depends_on\" izraz"
@@ -13356,6 +13392,8 @@ 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:167
+#: 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
msgid "Invalid Operation"
@@ -13370,7 +13408,7 @@ msgstr "Nevažeća opcija"
msgid "Invalid Outgoing Mail Server or Port: {0}"
msgstr "Nevažeći izlazni imejl server ili port: {0}"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:200
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:202
msgid "Invalid Output Format"
msgstr "Nevažeći izlazni format"
@@ -13492,7 +13530,7 @@ msgstr "Nevažeći format polja u {0}: {1}. Koristite 'field', 'link_field.field
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:2241
+#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "Nevažeći naziv polja {0}"
@@ -13705,7 +13743,7 @@ msgstr "Završeno"
#. Label of the is_current (Check) field in DocType 'User Session Display'
#: frappe/core/doctype/user_session_display/user_session_display.json
msgid "Is Current"
-msgstr ""
+msgstr "Aktivno"
#. Label of the is_custom (Check) field in DocType 'Role'
#. Label of the is_custom (Check) field in DocType 'User Document Type'
@@ -14027,6 +14065,7 @@ msgstr "Naziv zadatka"
msgid "Job Status"
msgstr "Status zadatka"
+#: frappe/core/doctype/data_import/data_import.js:191
#: frappe/core/doctype/rq_job/rq_job.js:24
msgid "Job Stopped Successfully"
msgstr "Zadatak je uspešno zaustavljen"
@@ -14035,16 +14074,22 @@ 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:167
+#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
msgstr "Zadatak nije pokrenut."
+#: frappe/core/doctype/prepared_report/prepared_report.py:198
+msgid "Job stopped successfully"
+msgstr "Zadatak je uspešno zaustavljen"
+
#: frappe/desk/doctype/event/event.js:55
msgid "Join video conference with {0}"
msgstr "Pridruži se video-konferenciji sa {0}"
-#: frappe/public/js/frappe/form/toolbar.js:398
-#: frappe/public/js/frappe/form/toolbar.js:833
+#: frappe/public/js/frappe/form/toolbar.js:424
+#: frappe/public/js/frappe/form/toolbar.js:859
msgid "Jump to field"
msgstr "Idi na polje"
@@ -14522,7 +14567,7 @@ msgstr "Poslednja sinhronizacija na"
#. 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 "Poslednje ažuriranje"
#: frappe/model/meta.py:57 frappe/public/js/frappe/model/meta.js:213
#: frappe/public/js/frappe/model/model.js:130
@@ -15096,7 +15141,7 @@ msgstr "Učitavanje"
msgid "Loading Filters..."
msgstr "Učitavanje filtera..."
-#: frappe/core/doctype/data_import/data_import.js:257
+#: frappe/core/doctype/data_import/data_import.js:283
msgid "Loading import file..."
msgstr "Učitavanje fajlova za uvoz..."
@@ -15231,7 +15276,7 @@ msgstr "Verifikacioni kod za prijavu od {}"
msgid "Login and view in Browser"
msgstr "Prijavite se i pogledajte u internet pretraživaču"
-#: frappe/website/doctype/web_form/web_form.js:374
+#: frappe/website/doctype/web_form/web_form.js:387
msgid "Login is required to see web form list view. Enable {0} to see list settings"
msgstr "Prijavljivanje je neophodno da biste videli listu veb-obrazaca. Omogućite {0} da biste videli podešavanja liste"
@@ -15268,7 +15313,7 @@ msgstr "Prijavljivanje na {0}"
msgid "Login token required"
msgstr "Neophodan je token za prijavu"
-#: frappe/www/login.html:126 frappe/www/login.html:210
+#: frappe/www/login.html:126 frappe/www/login.html:205
msgid "Login with Email Link"
msgstr "Prijavljivanje putem linka iz imejla"
@@ -15738,7 +15783,7 @@ msgstr "Srednje"
msgid "Meeting"
msgstr "Sastanak"
-#: frappe/email/doctype/notification/notification.js:200
+#: frappe/email/doctype/notification/notification.js:208
#: frappe/integrations/doctype/webhook/webhook.js:96
msgid "Meets Condition?"
msgstr "Ispunjava uslov?"
@@ -15774,7 +15819,7 @@ msgstr "Pominjanja"
msgid "Menu"
msgstr "Meni"
-#: frappe/public/js/frappe/form/toolbar.js:242
+#: frappe/public/js/frappe/form/toolbar.js:246
#: frappe/public/js/frappe/model/model.js:705
msgid "Merge with existing"
msgstr "Spoji sa postojećim"
@@ -15799,16 +15844,16 @@ msgstr "Spajanje je moguće samo između grupe i grupe ili čvora i čvora"
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/sms_log/sms_log.json
#: frappe/core/doctype/success_action/success_action.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/auto_email_report/auto_email_report.json
#: frappe/email/doctype/email_queue/email_queue.json
-#: frappe/email/doctype/notification/notification.js:205
+#: frappe/email/doctype/notification/notification.js:213
#: frappe/email/doctype/notification/notification.json
#: frappe/public/js/frappe/ui/messages.js:182
-#: frappe/public/js/frappe/views/communication.js:126
+#: frappe/public/js/frappe/views/communication.js:117
#: frappe/workflow/doctype/workflow_document_state/workflow_document_state.json
#: frappe/www/message.html:3
msgid "Message"
@@ -15845,7 +15890,7 @@ msgstr "Poruka poslata"
msgid "Message Type"
msgstr "Vrsta poruke"
-#: frappe/public/js/frappe/views/communication.js:956
+#: frappe/public/js/frappe/views/communication.js:947
msgid "Message clipped"
msgstr "Poruka je skraćena"
@@ -15853,7 +15898,7 @@ msgstr "Poruka je skraćena"
msgid "Message from server: {0}"
msgstr "Poruka sa servera: {0}"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Message not setup"
msgstr "Poruke nisu postavljene"
@@ -16039,7 +16084,7 @@ msgstr "Nedostajuće polje"
msgid "Missing Fields"
msgstr "Nedostajuća polja"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:131
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:133
msgid "Missing Filters Required"
msgstr "Nedostajući obavezni filteri"
@@ -16174,7 +16219,7 @@ msgstr "Profil modula"
msgid "Module Profile Name"
msgstr "Naziv profila modula"
-#: frappe/desk/doctype/module_onboarding/module_onboarding.py:69
+#: frappe/desk/doctype/module_onboarding/module_onboarding.py:73
msgid "Module onboarding progress reset"
msgstr "Napredak modula uvodne obuke je resetovan"
@@ -16182,7 +16227,7 @@ msgstr "Napredak modula uvodne obuke je resetovan"
msgid "Module to Export"
msgstr "Modul za izvoz"
-#: frappe/modules/utils.py:273
+#: frappe/modules/utils.py:278
msgid "Module {} not found"
msgstr "Modul {} nije pronađen"
@@ -16698,7 +16743,7 @@ msgstr "Nova poruka sa kontakt stranice veb-sajta"
#. Label of the new_name (Read Only) field in DocType 'Deleted Document'
#: frappe/core/doctype/deleted_document/deleted_document.json
-#: frappe/public/js/frappe/form/toolbar.js:218
+#: frappe/public/js/frappe/form/toolbar.js:222
#: frappe/public/js/frappe/model/model.js:713
msgid "New Name"
msgstr "Novi naziv"
@@ -16802,10 +16847,10 @@ msgid "New value to be set"
msgstr "Nova vrednost treba da bude postavljena"
#: frappe/public/js/frappe/form/quick_entry.js:179
-#: frappe/public/js/frappe/form/toolbar.js:37
-#: frappe/public/js/frappe/form/toolbar.js:206
-#: frappe/public/js/frappe/form/toolbar.js:221
-#: frappe/public/js/frappe/form/toolbar.js:561
+#: frappe/public/js/frappe/form/toolbar.js:41
+#: frappe/public/js/frappe/form/toolbar.js:210
+#: frappe/public/js/frappe/form/toolbar.js:225
+#: frappe/public/js/frappe/form/toolbar.js:587
#: frappe/public/js/frappe/model/model.js:612
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:176
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:177
@@ -16890,6 +16935,10 @@ msgstr "Šablon za sledeću radnju putem imejla"
msgid "Next Actions HTML"
msgstr "HTML za sledeće radnje"
+#: frappe/public/js/frappe/form/toolbar.js:329
+msgid "Next Document"
+msgstr "Sledeći dokument"
+
#. Label of the next_execution (Datetime) field in DocType 'Scheduled Job Type'
#: frappe/core/doctype/scheduled_job_type/scheduled_job_type.json
msgid "Next Execution"
@@ -16957,8 +17006,8 @@ msgstr "Sledeće na klik"
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:100
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:132
#: frappe/printing/doctype/print_format/print_format.json
@@ -16994,7 +17043,7 @@ msgid "No Copy"
msgstr "Bez kopiranja"
#: frappe/core/doctype/data_export/exporter.py:162
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:301
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:303
#: frappe/public/js/form_builder/components/controls/TableControl.vue:64
#: frappe/public/js/frappe/data_import/import_preview.js:146
#: frappe/public/js/frappe/form/multi_select_dialog.js:224
@@ -17134,7 +17183,7 @@ msgstr "Nema predstojećih događaja"
msgid "No address added yet."
msgstr "Nijedna adresa još uvek nije dodata."
-#: frappe/email/doctype/notification/notification.js:236
+#: frappe/email/doctype/notification/notification.js:244
msgid "No alerts for today"
msgstr "Nema upozorenja za danas"
@@ -17174,6 +17223,10 @@ msgstr "Nema dodatih kontakta."
msgid "No contacts linked to document"
msgstr "Nijedan kontakt nije povezan sa dokumentom"
+#: frappe/website/doctype/web_form/web_form.js:180
+msgid "No currency fields in {0}"
+msgstr "Nema polja za valutu u {0}"
+
#: frappe/desk/query_report.py:381
msgid "No data to export"
msgstr "Nema podataka za izvoz"
@@ -17194,7 +17247,7 @@ msgstr "Nijedan imejl nalog nije povezan sa korisnikom. Molimo Vas da dodate nal
msgid "No email addresses to invite"
msgstr "Nije pronađena imejl adresa za pozivanje"
-#: frappe/core/doctype/data_import/data_import.js:478
+#: frappe/core/doctype/data_import/data_import.js:504
msgid "No failed logs"
msgstr "Nema neuspešnih evidencija"
@@ -17257,7 +17310,7 @@ msgstr "Broj redova (maksimalno 500)"
msgid "No of Sent SMS"
msgstr "Broj poslatih SMS poruka"
-#: frappe/__init__.py:623 frappe/client.py:109 frappe/client.py:151
+#: frappe/__init__.py:623 frappe/client.py:120 frappe/client.py:162
msgid "No permission for {0}"
msgstr "Ne postoji dozvola za {0}"
@@ -17294,7 +17347,7 @@ msgstr "Nijedan zapis neće biti izvezen"
msgid "No rows"
msgstr "Nema redova"
-#: frappe/email/doctype/notification/notification.py:135
+#: frappe/email/doctype/notification/notification.py:137
msgid "No subject"
msgstr "Nema naslova"
@@ -17435,8 +17488,8 @@ msgstr "Nije dozvoljeno za čitanje {0}"
msgid "Not Published"
msgstr "Nije objavljeno"
-#: frappe/public/js/frappe/form/toolbar.js:287
-#: frappe/public/js/frappe/form/toolbar.js:816
+#: frappe/public/js/frappe/form/toolbar.js:291
+#: frappe/public/js/frappe/form/toolbar.js:842
#: frappe/public/js/frappe/model/indicator.js:28
#: frappe/public/js/frappe/views/kanban/kanban_view.js:183
#: frappe/public/js/frappe/views/reports/report_view.js:209
@@ -17489,7 +17542,7 @@ msgstr "Nije aktivno"
msgid "Not allowed for {0}: {1}"
msgstr "Nije dozvoljeno za {0}: {1}"
-#: frappe/email/doctype/notification/notification.py:639
+#: frappe/email/doctype/notification/notification.py:669
msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings"
msgstr "Nije dozvoljeno priložiti dokumenta vrste {0}, molimo Vas da omogućite Dozvoli štampu za {0} u podešavanjima štampe"
@@ -17521,7 +17574,7 @@ msgstr "Nije u razvojnom režimu"
msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr "Nije u razvojnom režimu! Postavite u site_config.json ili napravite 'Prilagođeni' DocType."
-#: frappe/core/doctype/system_settings/system_settings.py:220
+#: frappe/core/doctype/system_settings/system_settings.py:233
#: frappe/public/js/frappe/request.js:159
#: frappe/public/js/frappe/request.js:170
#: frappe/public/js/frappe/request.js:175
@@ -17644,15 +17697,15 @@ msgstr "Dokument na koji je korisnik pretplaćen za obaveštenja"
msgid "Notification sent to"
msgstr "Obaveštenje poslato ka"
-#: frappe/email/doctype/notification/notification.py:544
+#: frappe/email/doctype/notification/notification.py:556
msgid "Notification: customer {0} has no Mobile number set"
msgstr "Obaveštenje: kupac {0} nema podešen broj mobilnog telefona"
-#: frappe/email/doctype/notification/notification.py:530
+#: frappe/email/doctype/notification/notification.py:542
msgid "Notification: document {0} has no {1} number set (field: {2})"
msgstr "Obaveštenje: dokument {0} nema podešen {1} broj (polje: {2})"
-#: frappe/email/doctype/notification/notification.py:539
+#: frappe/email/doctype/notification/notification.py:551
msgid "Notification: user {0} has no Mobile number set"
msgstr "Obaveštenje: korisnik {0} nema podešen broj mobilnog telefona"
@@ -17766,7 +17819,7 @@ msgstr "Broj upita"
msgid "Number of attachment fields are more than {}, limit updated to {}."
msgstr "Broj polja za priložene fajlove je veći od {}, ograničenje je ažurirano na {}."
-#: frappe/core/doctype/system_settings/system_settings.py:175
+#: frappe/core/doctype/system_settings/system_settings.py:188
msgid "Number of backups must be greater than zero."
msgstr "Broj rezervnih kopija mora biti veći od nule."
@@ -17875,14 +17928,30 @@ msgstr "Aplikacija za jednokratnu lozinku"
msgid "OTP Issuer Name"
msgstr "Naziv izdavaoca jednokratne lozinke"
-#: frappe/twofactor.py:450
+#. Label of the otp_sms_template (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP SMS Template"
+msgstr "SMS šablon za jednokratnu lozinku"
+
+#: frappe/core/doctype/system_settings/system_settings.py:167
+msgid "OTP SMS Template must contain {0} placeholder to insert the OTP."
+msgstr "SMS šablon za jednokratnu lozinku mora da sadrži rezervisani tekst {0} kako bi se umetnula jednokratna lozinka."
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr "Resetovanje tajne za jednokratnu lozinku - {0}"
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr "Tajna za jednokratnu lozinku je resetovana. Ponovna registracija biće neophodna prilikom sledećeg prijavljivanja."
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr "Rezervisani tekst za jednokratnu lozinku treba da bude definisan kao {{ otp }} "
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr "Postavke jednokratne lozinke pomoću aplikacije za jednokratnu lozinku nisu završene. Molimo Vas da kontaktirate administratora."
@@ -17998,7 +18067,7 @@ msgstr "Na ili nakon"
msgid "On or Before"
msgstr "Na ili pre"
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr "Na {0}, {1} je napisao/la:"
@@ -18058,7 +18127,7 @@ msgstr "Kod za registraciju jednokratne lozinke (OTP) sa {}"
msgid "One of"
msgstr "Jedan od"
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr "Dozvoljeno je isključivo 200 unosa po zahtevu"
@@ -18096,7 +18165,7 @@ msgstr "Pošaljite samo zapise ažurirane u poslednji X časova"
msgid "Only Workspace Manager can edit public workspaces"
msgstr "Isključivo menadžer radnog prostora može da uređuje javne radne prostore"
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr "Izvoz prilagođavanja je dozvoljen samo u razvojnom režimu"
@@ -18276,7 +18345,7 @@ msgstr "Otvoreno"
msgid "Operation"
msgstr "Operacija"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr "Operator mora biti jedan od sledećih {0}"
@@ -18778,7 +18847,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:467
+#: frappe/client.py:478
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"
@@ -18950,6 +19019,10 @@ msgstr "Putanja do server sertifikata"
msgid "Path to private Key File"
msgstr "Putanja do fajla sa privatnim ključem"
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr "Putanja {0} se ne nalazi unutar modula {1}"
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr "Putanja {0} nije važeća putanja"
@@ -19274,7 +19347,7 @@ msgstr "Molimo Vas da postavite grafikon"
msgid "Please Update SMS Settings"
msgstr "Molimo Vas da ažurirate SMS podešavanja"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr "Molimo Vas da dodate naslov u Vaš imejl"
@@ -19326,7 +19399,7 @@ msgstr "Molimo Vas da proverite svoju registrovanu imejl adresu za uputstva kako
msgid "Please click Edit on the Workspace for best results"
msgstr "Molimo Vas da kliknete na uredi u radnom prostoru za najbolje rezultate"
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr "Molimo Vas da kliknete na 'Izvoz redova koji sadrže grešku', ispravite greške i ponovo uvezete."
@@ -19366,7 +19439,7 @@ msgstr "Molimo Vas da ne menjate naslove šablona."
msgid "Please duplicate this to make changes"
msgstr "Molimo Vas da duplirate ovo kako biste napravili izmene"
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "Molimo Vas da omogućite barem jedan ključ za prijavljivanje putem društvenih mreža ili LDAP ili prijavljivanje putem imejl linka pre nego što onemogućite prijavu pomoću korisničkog imena i lozinke."
@@ -19482,6 +19555,10 @@ msgstr "Molimo Vas da sačuvate dokument pre dodeljivanja"
msgid "Please save the document before removing assignment"
msgstr "Molimo Vas da sačuvate dokument pre uklanjanja dodeljivanja"
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr "Molimo Vas da sačuvate obrazac pre pregleda poruke"
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr "Molimo Vas da prvo sačuvate izveštaj"
@@ -19498,7 +19575,7 @@ msgstr "Molimo Vas da prvo izaberete DocType"
msgid "Please select Entity Type first"
msgstr "Molimo Vas da prvo izaberete vrstu entiteta"
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr "Molimo Vas da odaberete minimalnu ocenu jačine lozinke"
@@ -19564,7 +19641,7 @@ msgstr "Molimo Vas da postavite mapiranje štampača za ovaj format štampe u po
msgid "Please set filters"
msgstr "Molimo Vas da postavite filtere"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr "Molimo Vas da postavite vrednosti filtera u tabeli filter izveštaja."
@@ -19580,11 +19657,11 @@ msgstr "Molimo Vas da prvo postavite sledeća dokumenta u ovoj kontrolnoj tabli
msgid "Please set the series to be used."
msgstr "Molimo Vas da postavite seriju koja će se koristiti."
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "Molimo Vas da postavite SMS pre nego što ga postavite kao metod autentifikacije, putem SMS podešavanja"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr "Molimo Vas da prvo postavite poruku"
@@ -19604,23 +19681,27 @@ msgstr "Molimo Vas da navedete"
msgid "Please specify a valid parent DocType for {0}"
msgstr "Molimo Vas da navedete važeći matični DocType za {0}"
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr "Molimo Vas da navedete najmanje 10 minuta zbog učestalosti pokretanja planera"
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr "Molimo Vas da navedete iz kog polja želite da priložite fajlove"
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr "Molimo Vas da navedete odstupanje i minutima"
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr "Molimo Vas da navedete koje polje za datum mora biti provereno"
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr "Molimo Vas da navedete koje polje za datum i vreme mora biti provereno"
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr "Molimo Vas da navedete koje polje za vrednost mora biti provereno"
@@ -19807,7 +19888,7 @@ msgstr "Prikaz pripremljenog izveštaja nije uspeo"
msgid "Preparing Report"
msgstr "Priprema izveštaja"
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr "Dodaj šablon na početak imejl poruke"
@@ -19828,7 +19909,7 @@ msgstr "Pritisnite Enter da sačuvate"
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19882,6 +19963,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "Prethodno"
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr "Prethodni dokument"
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr "Prethodno podnošenje"
@@ -19931,8 +20016,8 @@ msgstr "Primarni ključ za doctype {0} ne može biti promenjen jer sadrži posto
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -20045,7 +20130,7 @@ msgstr "Sakrij štampu"
msgid "Print Hide If No Value"
msgstr "Sakrij štampu ukoliko nema vrednosti"
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr "Jezik štampe"
@@ -20060,10 +20145,8 @@ msgid "Print Server"
msgstr "Server za štampu"
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20685,7 +20768,7 @@ msgstr "Re:"
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr "Re: {0}"
@@ -20696,7 +20779,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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,12 +21018,12 @@ msgstr "Preusmeravanja"
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr "Redis cache server nije pokrenut. Molimo Vas da kontaktirate administrator / tehničku podršku"
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr "Vrati"
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr "Vrati poslednju radnju"
@@ -21253,7 +21336,7 @@ msgstr "Ponovo povezano"
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "Ponovno učitavanje"
@@ -21284,7 +21367,7 @@ msgstr "Zapamti poslednju izabranu vrednost"
msgid "Remind At"
msgstr "Podsetnik u"
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr "Podseti me"
@@ -21364,9 +21447,9 @@ msgid "Removed"
msgstr "Uklonjeno"
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21394,7 +21477,7 @@ msgstr "Prikazivanja oznaka sa leve strane i vrednosti sa desne strane u ovom od
msgid "Reopen"
msgstr "Ponovo otvori"
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr "Ponovi"
@@ -21644,7 +21727,7 @@ msgstr "Izveštaj je pokrenut, kliknite da biste pogledali status"
msgid "Report limit reached"
msgstr "Dostignuto je ograničenje izveštaja"
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr "Izveštaj je istekao."
@@ -21838,7 +21921,7 @@ msgstr "Resetuj raspored"
msgid "Reset OTP Secret"
msgstr "Resetuj tajnu jednokratne lozinke"
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21994,7 +22077,7 @@ msgid "Resume Sending"
msgstr "Nastavi slanje"
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22316,7 +22399,7 @@ msgstr "Indeksi reda"
msgid "Row Name"
msgstr "Naziv reda"
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr "Broj reda"
@@ -22324,7 +22407,7 @@ msgstr "Broj reda"
msgid "Row Values Changed"
msgstr "Vrednosti u redu su izmenjene"
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr "Red {0}"
@@ -22549,7 +22632,7 @@ msgid "Saturday"
msgstr "Subota"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22605,13 +22688,13 @@ msgstr "Sačuvaj dokument."
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr "Sačuvano"
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr "Sačuvani filteri"
@@ -22653,7 +22736,7 @@ msgstr "Skeniraj QR kod i unesi prikazani kod."
msgid "Schedule"
msgstr "Raspored"
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr "Zakazati slanje u"
@@ -22717,7 +22800,7 @@ msgstr "Planer"
msgid "Scheduler Event"
msgstr "Događaj planera"
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr "Planer je neaktivan"
@@ -22730,7 +22813,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:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr "Planer je neaktivan. Nema mogućnosti uvoza podataka."
@@ -23031,8 +23114,8 @@ msgstr "Izaberi"
msgid "Select All"
msgstr "Izaberi sve"
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -23098,7 +23181,7 @@ msgstr "Izaberite vrste dokumenata kako biste postavili koje korisničke dozvole
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr "Izaberi polje"
@@ -23172,7 +23255,7 @@ msgid "Select Page"
msgstr "Izaberi stranicu"
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr "Izaberi format štampe"
@@ -23386,7 +23469,7 @@ msgstr "Pošalji sada"
msgid "Send Print as PDF"
msgstr "Pošalji kao PDF za štampu"
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr "Pošalji potvrdu o čitanju"
@@ -23445,11 +23528,11 @@ msgstr "Pošalji imejl kada dokument pređe u stanje."
msgid "Send enquiries to this email address"
msgstr "Pošalji upite na ovu imejl adresu"
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr "Pošalji link za prijavu"
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr "Pošalji mi kopiju"
@@ -23639,7 +23722,7 @@ msgstr "Usluga"
#. Display'
#: frappe/core/doctype/user_session_display/user_session_display.json
msgid "Session Created"
-msgstr ""
+msgstr "Sesija kreirana"
#. Name of a DocType
#: frappe/core/doctype/session_default/session_default.json
@@ -23673,14 +23756,14 @@ msgstr "Sesija je istekla"
msgid "Session Expiry (idle timeout)"
msgstr "Istek sesije (vreme neaktivnosti)"
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr "Istek sesije mora biti u formatu {0}"
#. Label of the sessions_tab (Tab Break) field in DocType 'User'
#: frappe/core/doctype/user/user.json
msgid "Sessions"
-msgstr ""
+msgstr "Sesije"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:400
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:487
@@ -23718,7 +23801,7 @@ msgstr "Postavi dinamičke filtere"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr "Postavi filtere"
@@ -24114,7 +24197,7 @@ msgstr "Prikaži grešku"
msgid "Show External Link Warning"
msgstr "Prikaži upozorenje za eksterne linkove"
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr "Prikaži naziv polja (klikni za kopiranje)"
@@ -24166,7 +24249,7 @@ msgstr "Prikaži izbor jezika"
msgid "Show Line Breaks after Sections"
msgstr "Prikaži prelom linije nakon odeljka"
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr "Prikaži linkove"
@@ -24241,7 +24324,7 @@ msgstr "Prikaži bočnu traku"
msgid "Show Social Login Key as Authorization Server"
msgstr "Prikaži ključ za prijavljivanje putem društvenih mreža kao autorizacioni server"
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr "Prikaži oznake"
@@ -24267,7 +24350,7 @@ msgstr "Prikaži ukupne vrednosti"
msgid "Show Tour"
msgstr "Prikaži obilazak"
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr "Prikaži sled greške"
@@ -24347,8 +24430,8 @@ msgstr "Prikaži link ka dokumentu"
msgid "Show list"
msgstr "Prikaži listu"
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr "Prikaži više detalja"
@@ -24409,7 +24492,7 @@ msgstr "Bočna traka i komentari"
#. 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 "Odjava"
#. Label of the sign_up_and_confirmation_section (Section Break) field in
#. DocType 'Email Group'
@@ -24536,7 +24619,7 @@ msgstr "Preskakanje kolona bez naziva"
msgid "Skipping column {0}"
msgstr "Preskakanje kolone {0}"
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr "Preskakanje sinhronizacije podataka za doctype {0} iz fajla {1}"
@@ -24932,7 +25015,7 @@ msgstr "Datum početka"
msgid "Start Date Field"
msgstr "Polje za datum početka"
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr "Početak uvoza"
@@ -25066,7 +25149,7 @@ msgstr "Vremenski interval statistike"
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25233,9 +25316,9 @@ msgstr "Poddomen"
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "Naslov"
@@ -25379,12 +25462,12 @@ msgstr "Podnaslov"
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25444,11 +25527,11 @@ msgstr "Uspešno: {0} do {1}"
msgid "Successfully Updated"
msgstr "Uspešno ažurirano"
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr "Uspešno uvezeno {0}"
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr "Uspešno uvezeno {0} od {1} zapisa."
@@ -25458,17 +25541,17 @@ msgstr "Uspešno je resetovan status uvodne obuke za sve korisnike."
#: frappe/core/doctype/user/user.py:1451
msgid "Successfully signed out"
-msgstr ""
+msgstr "Uspešno odjavljivanje"
#: frappe/public/js/frappe/views/translation_manager.js:22
msgid "Successfully updated translations"
msgstr "Uspešno ažurirani prevodi"
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr "Uspešno ažurirano {0}"
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr "Uspešno ažurirano {0} od {1} zapisa."
@@ -25603,7 +25686,7 @@ msgstr "Sinhronizovanje"
msgid "Syncing {0} of {1}"
msgstr "Sinhronizovanje {0} od {1}"
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr "Greška u sintaksi"
@@ -25914,7 +25997,7 @@ msgstr "Višestruki odabir u tabeli"
msgid "Table Trimmed"
msgstr "Skraćena tabela"
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr "Tabela ažurirana"
@@ -26131,7 +26214,7 @@ msgstr "Hvala"
msgid "The Auto Repeat for this document has been disabled."
msgstr "Automatsko ponavljanje za ovaj dokument je onemogućeno."
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr "CSV format razlikuje velika i mala slova"
@@ -26144,7 +26227,7 @@ msgstr "ID klijenta dobijen putem Google Cloud konzole u odeljku "
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr "Uslov '{0}' je nevažeći"
@@ -26395,7 +26478,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr "Već postoji {0} sa istim filterima u redu čekanja:"
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr "U veb-obrascu može biti najviše 9 polja za prelom stranice"
@@ -26447,7 +26530,7 @@ msgstr "Došlo je do grešaka"
msgid "There were errors while creating the document. Please try again."
msgstr "Došlo je do grešaka prilikom kreiranja dokumenta. Molimo Vas da pokušate ponovo."
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr "Došlo je do greške prilikom slanja imejla. Molimo Vas da pokušate ponovo."
@@ -26524,7 +26607,7 @@ msgstr "Ova radnja je nepovratna. Da li želite da nastavite?"
msgid "This action is only allowed for {}"
msgstr "Ova radnja je dozvoljena samo za {}"
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr "Ovo se ne može opozvati"
@@ -26757,6 +26840,8 @@ msgstr "Ovo će trajno obrisati Vaše podatke."
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr "Ovo će resetovati obilazak i prikazati je svim korisnicima. Da li ste sigurni?"
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
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?"
@@ -27833,15 +27918,15 @@ msgstr "Ukloni dodeljivanje uslova"
msgid "Uncaught Exception"
msgstr "Neuhvaćeni izuzetak"
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr "Neizmenjeno"
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr "Poništi"
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr "Poništi poslednju radnju"
@@ -27850,7 +27935,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr "Zaustavi praćenje"
@@ -27889,7 +27974,7 @@ msgstr "Nepoznat"
msgid "Unknown Column: {0}"
msgstr "Nepoznata kolona: {0}"
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr "Nepoznat metod zaokruživanja: {}"
@@ -28117,7 +28202,7 @@ msgstr "Ažuriranje globalnih podešavanja"
msgid "Updating naming series options"
msgstr "Ažuriranje opcija za seriju imenovanja"
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr "Ažuriranje povezanih polja..."
@@ -28511,7 +28596,7 @@ msgstr "Korisnik bira vrstu dokumenta"
#. Name of a DocType
#: frappe/core/doctype/user_session_display/user_session_display.json
msgid "User Session Display"
-msgstr ""
+msgstr "Prikaz korisničke sesije"
#. Label of a standard navbar item
#. Type: Action
@@ -28763,7 +28848,7 @@ msgstr "Važenje"
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "Vrednost"
@@ -28841,7 +28926,7 @@ msgstr "Vrednost je prevelika"
msgid "Value {0} missing for {1}"
msgstr "Vrednost {0} nedostaje za {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 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"
@@ -28863,7 +28948,7 @@ msgstr "Verdana"
msgid "Verification"
msgstr "Verifikacija"
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr "Verifikacioni kod"
@@ -28921,7 +29006,7 @@ msgstr "Prikaz"
msgid "View All"
msgstr "Prikaži sve"
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr "Prikaži istoriju izmena"
@@ -29032,7 +29117,7 @@ msgstr "Virtuelni DocType {} zahteva redefinisanje instance metode {} pronađene
#: frappe/core/doctype/doctype/doctype.py:1658
msgid "Virtual tables must be virtual fields"
-msgstr ""
+msgstr "Virtuelne tabele moraju biti virtuelna polja"
#. Label of the visibility_section (Section Break) field in DocType 'DocField'
#: frappe/core/doctype/docfield/docfield.json
@@ -29887,9 +29972,9 @@ msgstr "Žuta"
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29984,7 +30069,7 @@ msgstr "Nemate dozvolu da izvezete doctype {}"
msgid "You are not allowed to print this report"
msgstr "Nemate dozvolu da odštampate ovaj izveštaj"
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr "Nemate dozvolu da pošaljete imejl vezan za ovaj dokument"
@@ -30172,7 +30257,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "Vi ste kreirali ovaj dokument {0}"
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr "Nemate dozvolu za čitanje ili izbor za {}"
@@ -30232,7 +30317,7 @@ msgstr "Dostigli ste ograničenje broja redova u tabeli baze podataka: {0}"
msgid "You have not entered a value. The field will be set to empty."
msgstr "Niste uneli vrednost. Polje će biti postavljeno kao prazno."
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr "Morate omogućiti dvofaktorsku autentifikaciju u podešavanjima sistema."
@@ -30341,7 +30426,7 @@ 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:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "Potrebna Vam je dozvola {0} da biste preuzeli vrednosti iz {1} {2}"
@@ -30515,7 +30600,7 @@ msgstr "Vaš sajt je trenutno na održavanju ili se ažurira."
msgid "Your verification code is {0}"
msgstr "Vaš verifikacioni kod je {0}"
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr "Nula"
@@ -30558,7 +30643,7 @@ msgstr "after_insert"
msgid "amend"
msgstr "izmeni"
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr "i"
@@ -30599,7 +30684,7 @@ msgstr "otkazano"
#. Option for the 'PDF Generator' (Select) field in DocType 'Print Format'
#: frappe/printing/doctype/print_format/print_format.json
msgid "chrome"
-msgstr ""
+msgstr "chrome"
#: frappe/templates/includes/list/filters.html:19
msgid "clear"
@@ -30845,7 +30930,7 @@ msgstr "lista"
msgid "logged in"
msgstr "prijavljen"
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr "login_required"
@@ -31183,7 +31268,7 @@ msgstr "putem uvoza podataka"
msgid "via Google Meet"
msgstr "putem Google Meet"
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr "putem obaveštenja"
@@ -31392,7 +31477,7 @@ msgstr "{0} je već otkazao pretplatu"
msgid "{0} already unsubscribed for {1} {2}"
msgstr "{0} je već otkazao pretplatu za {1} {2}"
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr "{0} i {1}"
@@ -31417,7 +31502,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "{0} priložen {1}"
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr "{0} ne može biti veće od {1}"
@@ -31730,7 +31815,7 @@ msgstr "pre {0} minuta"
msgid "{0} months ago"
msgstr "pre {0} meseci"
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr "{0} mora biti nakon {1}"
@@ -31787,12 +31872,12 @@ msgstr "{0} od {1}"
msgid "{0} of {1} ({2} rows with children)"
msgstr "{0} od {1} ({2} redova sa zavisnim podacima)"
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr "samo {0}."
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr "{0} ili {1}"
@@ -31837,7 +31922,7 @@ msgstr "{0} je uklonio {1} redova iz {2}"
msgid "{0} role does not have permission on any doctype"
msgstr "Uloga {0} nema dozvole ni za jednu vrstu dokumenta"
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr "{0} red#{1}:"
@@ -32116,11 +32201,11 @@ msgstr "{{{0}}} nije ispravan format naziva polja. Trebalo bi da bude {{field_na
msgid "{} Complete"
msgstr "{} završeno"
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr "{} Nevažeći python kod na liniji {}"
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. För att interagera med ovanstående HTML måste du använda `root_el "some_class_element.textContent = \"Ny innehåll\";\n" "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "Din OTP hemlighet på {0} är återställd. Om du inte begärde återställning kontakta din systemadministratör omedelbart.
" @@ -1088,7 +1088,7 @@ msgstr "Åtgärd / Sökväg" msgid "Action Complete" msgstr "Åtgärd Klar" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "Åtgärd Misslyckades" @@ -1225,7 +1225,7 @@ msgstr "Lägg till / Uppdatera" msgid "Add A New Rule" msgstr "Lägg till Ny Regel" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "Lägg till Bilaga" @@ -1330,7 +1330,7 @@ msgstr "Lägg till Rad " #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "Lägg till Signatur" @@ -1358,7 +1358,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "Lägg till Taggar" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "Lägg till Mall" @@ -1765,6 +1765,7 @@ msgstr "Justera Värde" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1779,7 +1780,9 @@ msgstr "Justera Värde" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2382,7 +2385,7 @@ msgstr "App Namn" msgid "App Name (Client Name)" msgstr "App Namn (Klient Namn)" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "App hittades inte för modul: {0}" @@ -2544,7 +2547,7 @@ msgstr "Är du säker på att du vill avbryta inbjudan?" msgid "Are you sure you want to clear the assignments?" msgstr "Är du säker på att du vill ta bort tilldelningar?" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "Är du säker på att du vill ta bort alla rader?" @@ -2580,7 +2583,7 @@ msgstr "Är du säker på att du vill ignorera ändringar?" msgid "Are you sure you want to generate a new report?" msgstr "Är du säker på att du vill skapa ny rapport?" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "Är du säker på att du vill slå samman {0} med {1}?" @@ -2826,10 +2829,15 @@ msgstr "Minst ett fält av Överordnad Dokument Typ erfordras" msgid "Attach" msgstr "Bifoga" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "Bifoga Dokument Utskrift" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2912,6 +2920,11 @@ msgstr "Bilaga Länk" msgid "Attachment Removed" msgstr "Bilaga Borttagen" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -3089,7 +3102,7 @@ msgstr "Återkommande Händelse Dag{0} {1} är upprepad." msgid "Auto Repeat Document Creation Failed" msgstr "Återkommande Händelse av Dokument Skapande Misslyckades" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "Återkommande Händelse Schema" @@ -3323,7 +3336,7 @@ msgstr "B9" msgid "BCC" msgstr "Hemlig Kopia Till" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "Hemlig Kopia Till" @@ -3341,7 +3354,7 @@ msgstr "Tillbaka till Skrivbord" msgid "Back to Home" msgstr "Hem" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "Tillbaka till Inloggning" @@ -3782,7 +3795,7 @@ msgstr "Massborttagning" msgid "Bulk Edit" msgstr "Mass Redigera" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "Mass Redigera {0}" @@ -3905,7 +3918,7 @@ msgstr "ANNULLERAD" msgid "CC" msgstr "Kopia Till" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "Kopia Till" @@ -4100,6 +4113,14 @@ msgstr "Annullera" msgid "Cancel All Documents" msgstr "Annullera Alla Dokument" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "Avbryt Import" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "Avbryt Förberedd Rapport" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -4137,11 +4158,11 @@ msgstr "Annullerar Dokument" msgid "Cancelling {0}" msgstr "Annullerar {0}" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "Kan inte ladda ner Rapport på grund av otillräckliga behörigheter" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "Kan inte Hämta Värden" @@ -4244,7 +4265,7 @@ msgstr "Kan inte ta bort {0} eftersom det har underordnade noder" msgid "Cannot edit Standard Dashboards" msgstr "Kan inte redigera standard översikt panel" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "Kan inte redigera standard avisering. För att redigera, inaktivera detta och kopiera" @@ -4269,7 +4290,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:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "Kan inte redigera standard fält" @@ -4289,7 +4310,7 @@ msgstr "Kan inte hämta fil innehåll från mapp" msgid "Cannot have multiple printers mapped to a single print format." msgstr "Kan inte mappa flera skrivare till enskild utskrift format." -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "Kan inte importera tabell med fler än 5000 rader." @@ -4317,7 +4338,7 @@ msgstr "Kan inte ta bort ID fält" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "Kan inte ange \"Rapport\" behörighet om behörighet \"Endast om Ägare\" är angiven" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "Kan inte ange Avisering med händelse {0} på Dokument Typ {1}" @@ -4663,11 +4684,11 @@ msgstr "Stad/Ort" msgid "Clear" msgstr "Rensa" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "Rensa & Lägg till Mall" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "Rensa & Lägg till Mall" @@ -4701,7 +4722,7 @@ msgstr "Rensa Logg Efter (dagar)" msgid "Clear User Permissions" msgstr "Rensa Användare Rättigheter" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "Rensa e-post meddelande och lägg till mall" @@ -4754,7 +4775,7 @@ msgstr "Klicka på {0} att skapa Uppdatering Token." #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "Klicka på tabell att redigera" @@ -4765,7 +4786,7 @@ msgstr "Klicka på att Ange Dynamisk Filter" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "Klicka på att Ange Filter" @@ -4942,7 +4963,7 @@ msgstr "Kod utmaning sätt" msgid "Collapse" msgstr "Fäll In" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "Fäll In" @@ -5066,7 +5087,7 @@ msgstr "Kolumn Bred" msgid "Column width cannot be zero." msgstr "Kolumn bredd kan inte vara noll." -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "Kolumn {0}" @@ -5309,7 +5330,7 @@ msgstr "Komprimerad" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "Villkor" @@ -5648,7 +5669,7 @@ msgstr "Kopiera inbäddningskod" msgid "Copy error to clipboard" msgstr "Kopiera fel till urklipp" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "Kopiera till Urklipp" @@ -6259,13 +6280,13 @@ msgstr "Anpassningar Ångrade" msgid "Customizations Reset" msgstr "Anpassningar Återställda " -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr "OTP Hemlighet Återställning - {0}"
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr "OTP Hemlighet är återställd. Registrering erfordras vid nästa inloggning."
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr "OTP Konfiguration med OTP App slutfördes inte. Kontakta Administratör."
@@ -17998,7 +18066,7 @@ msgstr "På eller efter"
msgid "On or Before"
msgstr "På eller före"
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr "{0}, {1} skrev"
@@ -18058,7 +18126,7 @@ msgstr "En Gång Lösenord (OTP) Registrering Kod från {}"
msgid "One of"
msgstr "En av"
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr "Endast 200 infogningar tillåts per begäran"
@@ -18096,7 +18164,7 @@ msgstr "Skicka endast poster som uppdaterades under senaste X timmarna"
msgid "Only Workspace Manager can edit public workspaces"
msgstr "Endast Workspace Manager kan redigera offentliga arbetsytor"
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr "Endast tillåtet att exportera anpassningar i utvecklarläge"
@@ -18276,7 +18344,7 @@ msgstr "Öppnad"
msgid "Operation"
msgstr "Åtgärd"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr "Operatören måste vara en av {0}"
@@ -18778,7 +18846,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:467
+#: frappe/client.py:478
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"
@@ -18845,7 +18913,7 @@ msgstr "Lösenord Återställning"
#. Label of the password_reset_limit (Int) field in DocType 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
msgid "Password Reset Link Generation Limit"
-msgstr "Maximum Antal Lösenord Återställning Länkar per timme"
+msgstr "Maximal Antal Lösenord Återställning Länkar per timme"
#: frappe/public/js/frappe/form/grid_row.js:897
msgid "Password cannot be filtered"
@@ -18950,6 +19018,10 @@ msgstr "Sökväg till Server Certifikat"
msgid "Path to private Key File"
msgstr "Sökväg till Privat Nyckel Fil"
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr "Sökväg {0} är inte giltigt sökväg"
@@ -19274,7 +19346,7 @@ msgstr "Skapa Diagram"
msgid "Please Update SMS Settings"
msgstr "Uppdatera SMS Inställningar"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr "Lägg till ämne i E-post"
@@ -19326,7 +19398,7 @@ msgstr "Kontrollera registrerad E-post för instruktioner om hur du fortsätter.
msgid "Please click Edit on the Workspace for best results"
msgstr "Klicka på Redigera Arbetsyta för bästa resultat"
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr "Klicka på \"Exportera Felaktiga Rader\", fixa fel och importera igen."
@@ -19366,7 +19438,7 @@ msgstr "Ändra inte mall huvud rubriker."
msgid "Please duplicate this to make changes"
msgstr "Kopiera för att göra ändringar"
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "Aktivera minst en social inloggning nyckel eller LDAP eller Logga in med E-post Länk innan du inaktiverar användarnamn/lösenord baserad inloggning."
@@ -19482,6 +19554,10 @@ msgstr "Spara dokument före tilldelning"
msgid "Please save the document before removing assignment"
msgstr "Spara dokument före radering av tilldelning"
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr "Spara Rapport"
@@ -19498,7 +19574,7 @@ msgstr "Välj DocType"
msgid "Please select Entity Type first"
msgstr "Välj Entitet Typ"
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr "Välj Minsta Lösenord Värde"
@@ -19564,7 +19640,7 @@ msgstr "Ange skrivare mappning för detta utskrift format i Utskrift Inställnin
msgid "Please set filters"
msgstr "Ange Filter"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr "Ange filter värde i Rapport Sortering Tabell."
@@ -19580,11 +19656,11 @@ msgstr "Ange följande dokument i Översikt Panel som standard."
msgid "Please set the series to be used."
msgstr "Ange Namngivning Serie som ska användas."
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "Konfigurera SMS före du anger den som Autentisering Sätt via SMS Inställningar"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr "Försäljning Order Meddelande"
@@ -19604,23 +19680,27 @@ msgstr "Specificera"
msgid "Please specify a valid parent DocType for {0}"
msgstr "Ange giltig överordnad DocType för {0}"
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr "Ange minst 10 minuter på grund av utlösande stegfrekvens av schemaläggare"
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr "Ange minutförskjutning"
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr "Ange Datum Fält som måste kontrolleras"
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr "Ange vilket datum och tid fält som måste bli vald"
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr "Ange Värde Fält som måste kontrolleras"
@@ -19807,7 +19887,7 @@ msgstr "Förberedd Rapport Misslyckad"
msgid "Preparing Report"
msgstr "Förbereder Rapport"
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr "Lägg mall före e-post meddelande"
@@ -19828,7 +19908,7 @@ msgstr "Tryck på Enter att Spara"
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19882,6 +19962,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "Föregående "
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr "Föregående Dokument"
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr "Föregående Godkännande"
@@ -19931,8 +20015,8 @@ msgstr "Primär nyckel för doctype {0} kan inte ändras eftersom det finns befi
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -20045,7 +20129,7 @@ msgstr "Dölj"
msgid "Print Hide If No Value"
msgstr "Dölj Utskrift om Ingen Värde"
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr "Utskrift Språk"
@@ -20060,10 +20144,8 @@ msgid "Print Server"
msgstr "Skrivar Server"
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20685,7 +20767,7 @@ msgstr "Sv:"
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr "Sv: {0}"
@@ -20696,7 +20778,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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,12 +21017,12 @@ msgstr "Omdirigeringar"
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr "Redis server är inte igång . Kontakta Administratör / Teknisk support"
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr "Återskapa"
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr "Återskapa senaste åtgärd"
@@ -21253,7 +21335,7 @@ msgstr "Omlänkad"
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "Ladda om"
@@ -21284,7 +21366,7 @@ msgstr "Kom ihåg Senast Valda Värde"
msgid "Remind At"
msgstr "Påminn Mig"
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr "Påminn mig"
@@ -21364,9 +21446,9 @@ msgid "Removed"
msgstr "Borttagen"
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21394,7 +21476,7 @@ msgstr "Rendera etikett till vänster och värde till höger i detta sektion"
msgid "Reopen"
msgstr "Öppna Igen"
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr "Upprepa"
@@ -21644,7 +21726,7 @@ msgstr "Rapport initierad, klicka för att se status"
msgid "Report limit reached"
msgstr "Rapport gräns nådd"
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr "Rapport förföll."
@@ -21838,7 +21920,7 @@ msgstr "Återställ Layout"
msgid "Reset OTP Secret"
msgstr "Återställ OTP Hemlighet"
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21994,7 +22076,7 @@ msgid "Resume Sending"
msgstr "Återuppta Utskick"
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22316,7 +22398,7 @@ msgstr "Rad Index"
msgid "Row Name"
msgstr "Rad Namn"
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr "Rad Nummer"
@@ -22324,7 +22406,7 @@ msgstr "Rad Nummer"
msgid "Row Values Changed"
msgstr "Rad Värde Ändrad"
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr "Rad # {0} "
@@ -22549,7 +22631,7 @@ msgid "Saturday"
msgstr "Lördag"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22605,13 +22687,13 @@ msgstr "Spara Dokument ==>"
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr "Sparad"
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr "Sparade Filter"
@@ -22653,7 +22735,7 @@ msgstr "Skanna QR Kod och ange resulterande koden som visas."
msgid "Schedule"
msgstr "Schema"
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr "Datum och Tid att Skicka"
@@ -22717,7 +22799,7 @@ msgstr "Schemaläggare"
msgid "Scheduler Event"
msgstr "Schemaläggare Händelse"
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr "Schemaläggare Inaktiv"
@@ -22730,7 +22812,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:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr "Schemaläggare är Inaktiv. Kan inte importera data."
@@ -23031,8 +23113,8 @@ msgstr "Välj i Listan"
msgid "Select All"
msgstr "Välj Alla"
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -23098,7 +23180,7 @@ msgstr "Välj Dokument Typer för att ange vilka användarbehörigheter som anv
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr "Välj Fält"
@@ -23172,7 +23254,7 @@ msgid "Select Page"
msgstr "Välj Sida"
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr "Välj Utskrift Mall"
@@ -23386,7 +23468,7 @@ msgstr "Skicka Nu"
msgid "Send Print as PDF"
msgstr "Skicka Utskrift som PDF"
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr "Skicka Läskvitto"
@@ -23445,11 +23527,11 @@ msgstr "Skicka e-post när dokument övergår till tillstånd."
msgid "Send enquiries to this email address"
msgstr "Skicka Förfrågningar till denna E-post"
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr "Skicka Inloggning Länk"
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr "Skicka Kopia till mig"
@@ -23673,7 +23755,7 @@ msgstr "Session Förföll"
msgid "Session Expiry (idle timeout)"
msgstr "Session Förfaller (Tid av Inaktivitet)"
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr "Session Förfallo tid måste vara i format {0}"
@@ -23718,7 +23800,7 @@ msgstr "Ange Dynamisk Filter"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr "Ange Filter"
@@ -24114,7 +24196,7 @@ msgstr "Visa Fel"
msgid "Show External Link Warning"
msgstr "Visa Extern Länk Varning"
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr "Visa Fältnamn (klicka för att kopiera till urklipp)"
@@ -24166,7 +24248,7 @@ msgstr "Visa Språk Väljare"
msgid "Show Line Breaks after Sections"
msgstr "Visa Rad Brytningar efter Sektioner"
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr "Visa Länkar"
@@ -24241,7 +24323,7 @@ msgstr "Visa Sidofält"
msgid "Show Social Login Key as Authorization Server"
msgstr "Visa Social Inloggningsnyckel som Auktorisering Server"
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr "Visa Taggar"
@@ -24267,7 +24349,7 @@ msgstr "Visa Totalt"
msgid "Show Tour"
msgstr "Visa Formulär Tur"
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr "Visa Spårning"
@@ -24347,8 +24429,8 @@ msgstr "Visa Länk till Dokument"
msgid "Show list"
msgstr "Visa lista"
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr "Visa fler detaljer"
@@ -24536,7 +24618,7 @@ msgstr "Hoppar över Namnlös Kolumn"
msgid "Skipping column {0}"
msgstr "Hoppar över Kolumn {0}"
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr "Hoppar över fixture synkronisering för doctype {0} från fil {1}"
@@ -24932,7 +25014,7 @@ msgstr "Start Datum"
msgid "Start Date Field"
msgstr "Start Datum"
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr "Starta Import"
@@ -25066,7 +25148,7 @@ msgstr "Statistik Tid Intervall"
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25233,9 +25315,9 @@ msgstr "Underdomän"
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "Ämne"
@@ -25379,12 +25461,12 @@ msgstr "Underbenämning"
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25444,11 +25526,11 @@ msgstr "Klar: {0} till {1}"
msgid "Successfully Updated"
msgstr "Uppdaterad"
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr "Importerade {0}"
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr "Importerade {0} av {1} poster."
@@ -25464,11 +25546,11 @@ msgstr "Utloggad"
msgid "Successfully updated translations"
msgstr "Uppdaterade Översättningar"
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr "Uppdaterade {0}"
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr "Uppdaterade {0} av {1} poster."
@@ -25603,7 +25685,7 @@ msgstr "Synkroniserar"
msgid "Syncing {0} of {1}"
msgstr "Synkroniserar {0} av {1}"
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr "Syntaxfel"
@@ -25914,7 +25996,7 @@ msgstr "Tabell FlerVal"
msgid "Table Trimmed"
msgstr "Tabell Optimerad"
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr "Tabell Uppdaterad"
@@ -26131,7 +26213,7 @@ msgstr "Tack"
msgid "The Auto Repeat for this document has been disabled."
msgstr "Återkommande för detta dokument är inaktiverad."
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr "CSV format är skiftläge känslig"
@@ -26142,7 +26224,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr "Klient ID som erhållits från Google Cloud Console under \"API och tjänster\" > \"Inloggningsuppgifter\""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr "Villkor '{0}' är ogiltig"
@@ -26391,7 +26473,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr "Det finns {0} med samma filter redan i kö:"
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr "Det kan bara finnas nio sidbrytning fält i webbformulär"
@@ -26443,7 +26525,7 @@ msgstr "Det fanns fel"
msgid "There were errors while creating the document. Please try again."
msgstr "Det fanns fel när dokument skapades . Försök igen."
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr "Det fanns fel när e-post skickades. Försök igen."
@@ -26520,7 +26602,7 @@ msgstr "Denna åtgärd är oåterkallelig. Vill du fortsätta?"
msgid "This action is only allowed for {}"
msgstr "Åtgärd är endast tillåten för {}"
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr "Detta kan inte ångras"
@@ -26752,6 +26834,8 @@ msgstr "Detta kommer att ta bort data permanent."
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr "Detta återställer Formulär Tur och visar den för alla användare. Är du säker?"
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
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?"
@@ -27827,15 +27911,15 @@ msgstr "Inaktivera Villkor"
msgid "Uncaught Exception"
msgstr "Ofångat Undantag"
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr "Oförändrad"
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr "Ångra"
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr "Ångra Senaste Åtgärd"
@@ -27844,7 +27928,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr "Sluta Följa"
@@ -27884,7 +27968,7 @@ msgstr "Okänd"
msgid "Unknown Column: {0}"
msgstr "Okänd Kolumn: {0}"
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr "Okänd Avrundning Sätt: {}"
@@ -28112,7 +28196,7 @@ msgstr "Uppdaterar Standard Inställningar"
msgid "Updating naming series options"
msgstr "Uppdaterar Namngivning Serie Alternativ"
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr "Uppdaterar relaterade fält..."
@@ -28758,7 +28842,7 @@ msgstr "Giltighet"
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "Värde"
@@ -28836,7 +28920,7 @@ msgstr "Värde för hög"
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:869
+#: frappe/core/doctype/data_import/importer.py:773 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"
@@ -28858,7 +28942,7 @@ msgstr "Verdana"
msgid "Verification"
msgstr "Verifiering"
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr "Verifiering Kod"
@@ -28916,7 +29000,7 @@ msgstr "Visa"
msgid "View All"
msgstr "Visa Alla"
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr "Visa Audit Spår"
@@ -29882,9 +29966,9 @@ msgstr "Gul"
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29979,7 +30063,7 @@ msgstr "Du har inte behörighet att exportera {} doctype"
msgid "You are not allowed to print this report"
msgstr "Du har inte behörighet att skriva ut denna rapport"
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr "Du har inte behörighet att skicka e-post i kopplad till detta dokument"
@@ -30167,7 +30251,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "Du skapade detta dokument {0}"
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr "Du har inte Läs eller Val Behörigheter för {}"
@@ -30227,7 +30311,7 @@ msgstr "Du har nått gräns för radstorlek i databas tabell: {0}"
msgid "You have not entered a value. The field will be set to empty."
msgstr "Du har inte anget någon värde. Fält kommer att vara tom."
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr "Du behöver ktivera \"\"Two Factor Auth\"\" från System Inställningar."
@@ -30336,7 +30420,7 @@ 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:449
+#: frappe/client.py:460
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}"
@@ -30510,7 +30594,7 @@ msgstr "Webbplats genomgår underhåll eller uppdateras."
msgid "Your verification code is {0}"
msgstr "Din verifiering kod är {0}"
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr "Noll"
@@ -30553,7 +30637,7 @@ msgstr "efter_infoga"
msgid "amend"
msgstr "ändra"
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr "och"
@@ -30840,7 +30924,7 @@ msgstr "lista"
msgid "logged in"
msgstr "inloggad"
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr "Inloggning Erfordras "
@@ -31178,7 +31262,7 @@ msgstr "via Data Import"
msgid "via Google Meet"
msgstr "via Google Meet"
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr "via Avisering"
@@ -31387,7 +31471,7 @@ msgstr "{0} redan avregistrerad"
msgid "{0} already unsubscribed for {1} {2}"
msgstr "{0} redan avregistrerad för {1} {2}"
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr "{0} och {1}"
@@ -31412,7 +31496,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "{0} bifogade {1}"
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr "{0} kan inte vara fler än {1}"
@@ -31725,7 +31809,7 @@ msgstr "{0} minuter sedan"
msgid "{0} months ago"
msgstr "{0} månader sedan"
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr "{0} måste vara efter {1}"
@@ -31782,12 +31866,12 @@ msgstr "{0} av {1}"
msgid "{0} of {1} ({2} rows with children)"
msgstr "{0} av {1} ({2} rader med underordnade)"
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr "{0} ."
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr "{0} eller {1}"
@@ -31832,7 +31916,7 @@ msgstr "{0} tog bort {1} rader från {2}"
msgid "{0} role does not have permission on any doctype"
msgstr "{0} roll har inte tillstånd på någon doctype"
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr "{0} rad #{1}:"
@@ -32111,11 +32195,11 @@ msgstr "{{{0}}} är inte giltigt fältnamn mönster. Det borde vara {{field_name
msgid "{} Complete"
msgstr "{} Klar"
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr "{} Ogiltig python kod på rad {}"
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. To interact with above HTML you will have to use `root_element` as a p "" msgstr "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "Action Complete" msgstr "" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "" @@ -1039,7 +1039,7 @@ msgstr "" msgid "Add A New Rule" msgstr "" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "" @@ -1144,7 +1144,7 @@ msgstr "" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "" @@ -1172,7 +1172,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "" @@ -1579,6 +1579,7 @@ msgstr "" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1593,7 +1594,9 @@ msgstr "" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2195,7 +2198,7 @@ msgstr "" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "" @@ -2357,7 +2360,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "" @@ -2393,7 +2396,7 @@ msgstr "" msgid "Are you sure you want to generate a new report?" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "" @@ -2639,10 +2642,15 @@ msgstr "" msgid "Attach" msgstr "" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2725,6 +2733,11 @@ msgstr "" msgid "Attachment Removed" msgstr "" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -2902,7 +2915,7 @@ msgstr "" msgid "Auto Repeat Document Creation Failed" msgstr "" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "" @@ -3136,7 +3149,7 @@ msgstr "" msgid "BCC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "" @@ -3154,7 +3167,7 @@ msgstr "" msgid "Back to Home" msgstr "" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "" @@ -3594,7 +3607,7 @@ msgstr "" msgid "Bulk Edit" msgstr "" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "" @@ -3717,7 +3730,7 @@ msgstr "" msgid "CC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "" @@ -3912,6 +3925,14 @@ msgstr "" msgid "Cancel All Documents" msgstr "" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -3949,11 +3970,11 @@ msgstr "" msgid "Cancelling {0}" msgstr "" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "" @@ -4056,7 +4077,7 @@ msgstr "" msgid "Cannot edit Standard Dashboards" msgstr "" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "" @@ -4081,7 +4102,7 @@ msgstr "" msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "" @@ -4101,7 +4122,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "" -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4129,7 +4150,7 @@ msgstr "" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4474,11 +4495,11 @@ msgstr "" msgid "Clear" msgstr "" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "" @@ -4512,7 +4533,7 @@ msgstr "" msgid "Clear User Permissions" msgstr "" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "" @@ -4565,7 +4586,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "" @@ -4576,7 +4597,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "" @@ -4753,7 +4774,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "" @@ -4877,7 +4898,7 @@ msgstr "" msgid "Column width cannot be zero." msgstr "" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "" @@ -5120,7 +5141,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "" @@ -5457,7 +5478,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "" @@ -6068,13 +6089,13 @@ msgstr "" msgid "Customizations Reset" msgstr "" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr ""
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17799,7 +17867,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -17859,7 +17927,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -17897,7 +17965,7 @@ msgstr ""
msgid "Only Workspace Manager can edit public workspaces"
msgstr ""
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr ""
@@ -18077,7 +18145,7 @@ msgstr ""
msgid "Operation"
msgstr ""
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr ""
@@ -18579,7 +18647,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18751,6 +18819,10 @@ msgstr ""
msgid "Path to private Key File"
msgstr ""
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr ""
@@ -19075,7 +19147,7 @@ msgstr ""
msgid "Please Update SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr ""
@@ -19127,7 +19199,7 @@ msgstr ""
msgid "Please click Edit on the Workspace for best results"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr ""
@@ -19167,7 +19239,7 @@ msgstr ""
msgid "Please duplicate this to make changes"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19283,6 +19355,10 @@ msgstr ""
msgid "Please save the document before removing assignment"
msgstr ""
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr ""
@@ -19299,7 +19375,7 @@ msgstr ""
msgid "Please select Entity Type first"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr ""
@@ -19365,7 +19441,7 @@ msgstr ""
msgid "Please set filters"
msgstr ""
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr ""
@@ -19381,11 +19457,11 @@ msgstr ""
msgid "Please set the series to be used."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr ""
@@ -19405,23 +19481,27 @@ msgstr ""
msgid "Please specify a valid parent DocType for {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr ""
@@ -19608,7 +19688,7 @@ msgstr ""
msgid "Preparing Report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr ""
@@ -19629,7 +19709,7 @@ msgstr ""
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19683,6 +19763,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr ""
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr ""
@@ -19732,8 +19816,8 @@ msgstr ""
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19846,7 +19930,7 @@ msgstr ""
msgid "Print Hide If No Value"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr ""
@@ -19861,10 +19945,8 @@ msgid "Print Server"
msgstr ""
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20486,7 +20568,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr ""
@@ -20497,7 +20579,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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,12 +20818,12 @@ msgstr ""
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr ""
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr ""
@@ -21054,7 +21136,7 @@ msgstr ""
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr ""
@@ -21085,7 +21167,7 @@ msgstr ""
msgid "Remind At"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr ""
@@ -21165,9 +21247,9 @@ msgid "Removed"
msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21195,7 +21277,7 @@ msgstr ""
msgid "Reopen"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr ""
@@ -21445,7 +21527,7 @@ msgstr ""
msgid "Report limit reached"
msgstr ""
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr ""
@@ -21639,7 +21721,7 @@ msgstr ""
msgid "Reset OTP Secret"
msgstr ""
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21795,7 +21877,7 @@ msgid "Resume Sending"
msgstr ""
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22117,7 +22199,7 @@ msgstr ""
msgid "Row Name"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr ""
@@ -22125,7 +22207,7 @@ msgstr ""
msgid "Row Values Changed"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr ""
@@ -22350,7 +22432,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22406,13 +22488,13 @@ msgstr ""
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr ""
@@ -22454,7 +22536,7 @@ msgstr ""
msgid "Schedule"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr ""
@@ -22518,7 +22600,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr ""
@@ -22531,7 +22613,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22832,8 +22914,8 @@ msgstr ""
msgid "Select All"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -22899,7 +22981,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr ""
@@ -22973,7 +23055,7 @@ msgid "Select Page"
msgstr ""
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr ""
@@ -23187,7 +23269,7 @@ msgstr ""
msgid "Send Print as PDF"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr ""
@@ -23246,11 +23328,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr ""
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr ""
@@ -23474,7 +23556,7 @@ msgstr ""
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr ""
@@ -23519,7 +23601,7 @@ msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr ""
@@ -23891,7 +23973,7 @@ msgstr ""
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -23943,7 +24025,7 @@ msgstr ""
msgid "Show Line Breaks after Sections"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr ""
@@ -24018,7 +24100,7 @@ msgstr ""
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr ""
@@ -24044,7 +24126,7 @@ msgstr ""
msgid "Show Tour"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr ""
@@ -24124,8 +24206,8 @@ msgstr ""
msgid "Show list"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr ""
@@ -24313,7 +24395,7 @@ msgstr ""
msgid "Skipping column {0}"
msgstr ""
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr ""
@@ -24709,7 +24791,7 @@ msgstr ""
msgid "Start Date Field"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr ""
@@ -24843,7 +24925,7 @@ msgstr ""
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25010,9 +25092,9 @@ msgstr ""
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr ""
@@ -25156,12 +25238,12 @@ msgstr ""
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25221,11 +25303,11 @@ msgstr ""
msgid "Successfully Updated"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr ""
@@ -25241,11 +25323,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr ""
@@ -25380,7 +25462,7 @@ msgstr ""
msgid "Syncing {0} of {1}"
msgstr ""
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr ""
@@ -25691,7 +25773,7 @@ msgstr ""
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr ""
@@ -25906,7 +25988,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr ""
@@ -25917,7 +25999,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr ""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr ""
@@ -26164,7 +26246,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26216,7 +26298,7 @@ msgstr ""
msgid "There were errors while creating the document. Please try again."
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr ""
@@ -26293,7 +26375,7 @@ msgstr ""
msgid "This action is only allowed for {}"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr ""
@@ -26522,6 +26604,8 @@ msgstr ""
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
@@ -27590,15 +27674,15 @@ msgstr ""
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr ""
@@ -27607,7 +27691,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr ""
@@ -27645,7 +27729,7 @@ msgstr ""
msgid "Unknown Column: {0}"
msgstr ""
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr ""
@@ -27873,7 +27957,7 @@ msgstr ""
msgid "Updating naming series options"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr ""
@@ -28519,7 +28603,7 @@ msgstr ""
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr ""
@@ -28597,7 +28681,7 @@ msgstr ""
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
@@ -28619,7 +28703,7 @@ msgstr ""
msgid "Verification"
msgstr ""
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr ""
@@ -28677,7 +28761,7 @@ msgstr ""
msgid "View All"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr ""
@@ -29643,9 +29727,9 @@ msgstr ""
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29740,7 +29824,7 @@ msgstr ""
msgid "You are not allowed to print this report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr ""
@@ -29928,7 +30012,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -29988,7 +30072,7 @@ msgstr ""
msgid "You have not entered a value. The field will be set to empty."
msgstr ""
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr ""
@@ -30097,7 +30181,7 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
@@ -30271,7 +30355,7 @@ msgstr ""
msgid "Your verification code is {0}"
msgstr ""
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr ""
@@ -30314,7 +30398,7 @@ msgstr ""
msgid "amend"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr ""
@@ -30601,7 +30685,7 @@ msgstr ""
msgid "logged in"
msgstr ""
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr ""
@@ -30939,7 +31023,7 @@ msgstr ""
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr ""
@@ -31148,7 +31232,7 @@ msgstr ""
msgid "{0} already unsubscribed for {1} {2}"
msgstr ""
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr ""
@@ -31173,7 +31257,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31486,7 +31570,7 @@ msgstr ""
msgid "{0} months ago"
msgstr ""
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr ""
@@ -31543,12 +31627,12 @@ msgstr ""
msgid "{0} of {1} ({2} rows with children)"
msgstr ""
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr ""
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr ""
@@ -31593,7 +31677,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr ""
@@ -31872,11 +31956,11 @@ msgstr ""
msgid "{} Complete"
msgstr ""
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. To interact with above HTML you will have to use `root_element` as a p "" msgstr "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "Action Complete" msgstr "" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "" @@ -1039,7 +1039,7 @@ msgstr "" msgid "Add A New Rule" msgstr "" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "" @@ -1144,7 +1144,7 @@ msgstr "" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "" @@ -1172,7 +1172,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "" @@ -1579,6 +1579,7 @@ msgstr "" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1593,7 +1594,9 @@ msgstr "" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2195,7 +2198,7 @@ msgstr "" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "" @@ -2357,7 +2360,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "" @@ -2393,7 +2396,7 @@ msgstr "คุณแน่ใจหรือไม่ว่าต้องกา msgid "Are you sure you want to generate a new report?" msgstr "คุณแน่ใจหรือไม่ว่าต้องการสร้างรายงานใหม่?" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "คุณแน่ใจหรือไม่ว่าต้องการรวม {0} กับ {1}?" @@ -2639,10 +2642,15 @@ msgstr "" msgid "Attach" msgstr "" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2725,6 +2733,11 @@ msgstr "" msgid "Attachment Removed" msgstr "" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -2902,7 +2915,7 @@ msgstr "" msgid "Auto Repeat Document Creation Failed" msgstr "" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "" @@ -3136,7 +3149,7 @@ msgstr "" msgid "BCC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "BCC" @@ -3154,7 +3167,7 @@ msgstr "" msgid "Back to Home" msgstr "" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "" @@ -3594,7 +3607,7 @@ msgstr "" msgid "Bulk Edit" msgstr "" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "" @@ -3717,7 +3730,7 @@ msgstr "" msgid "CC" msgstr "สำเนาถึง" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "สำเนาถึง" @@ -3912,6 +3925,14 @@ msgstr "" msgid "Cancel All Documents" msgstr "" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -3949,11 +3970,11 @@ msgstr "" msgid "Cancelling {0}" msgstr "" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "" @@ -4056,7 +4077,7 @@ msgstr "" msgid "Cannot edit Standard Dashboards" msgstr "" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "" @@ -4081,7 +4102,7 @@ msgstr "" msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "" @@ -4101,7 +4122,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "" -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4129,7 +4150,7 @@ msgstr "" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4474,11 +4495,11 @@ msgstr "" msgid "Clear" msgstr "" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "" @@ -4512,7 +4533,7 @@ msgstr "" msgid "Clear User Permissions" msgstr "" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "" @@ -4565,7 +4586,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "" @@ -4576,7 +4597,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "" @@ -4753,7 +4774,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "" @@ -4877,7 +4898,7 @@ msgstr "" msgid "Column width cannot be zero." msgstr "" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "" @@ -5120,7 +5141,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "" @@ -5457,7 +5478,7 @@ msgstr "คัดลอกรหัสฝัง" msgid "Copy error to clipboard" msgstr "คัดลอกข้อผิดพลาดไปยังคลิปบอร์ด" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "คัดลอกไปยังคลิปบอร์ด" @@ -6068,13 +6089,13 @@ msgstr "การปรับแต่งถูกละทิ้ง" msgid "Customizations Reset" msgstr "รีเซ็ตการปรับแต่ง" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr ""
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17799,7 +17867,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -17859,7 +17927,7 @@ msgstr "รหัสลงทะเบียนรหัสผ่านครั
msgid "One of"
msgstr "หนึ่งใน"
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr "อนุญาตให้แทรกได้เพียง 200 รายการต่อคำขอหนึ่งครั้ง"
@@ -17897,7 +17965,7 @@ msgstr "ส่งเฉพาะบันทึกที่อัปเดตใ
msgid "Only Workspace Manager can edit public workspaces"
msgstr "เฉพาะผู้จัดการพื้นที่ทำงานเท่านั้นที่สามารถแก้ไขพื้นที่ทำงานสาธารณะได้"
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr "อนุญาตให้ส่งออกการปรับแต่งในโหมดนักพัฒนาเท่านั้น"
@@ -18077,7 +18145,7 @@ msgstr ""
msgid "Operation"
msgstr ""
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr "ผู้ปฏิบัติงานต้องเป็นหนึ่งใน {0}"
@@ -18579,7 +18647,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr "ไม่ได้ระบุฟิลด์ผู้ปกครองใน {0}: {1}"
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "ต้องการประเภทผู้ปกครอง ผู้ปกครอง และฟิลด์ผู้ปกครองเพื่อแทรกบันทึกลูก"
@@ -18751,6 +18819,10 @@ msgstr "เส้นทางไปยังใบรับรองเซิร
msgid "Path to private Key File"
msgstr "เส้นทางไปยังไฟล์คีย์ส่วนตัว"
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr "เส้นทาง {0} ไม่ใช่เส้นทางที่ถูกต้อง"
@@ -19075,7 +19147,7 @@ msgstr "โปรดตั้งค่าแผนภูมิ"
msgid "Please Update SMS Settings"
msgstr "โปรดอัปเดตการตั้งค่า SMS"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr "โปรดเพิ่มหัวข้อในอีเมลของคุณ"
@@ -19127,7 +19199,7 @@ msgstr "โปรดตรวจสอบที่อยู่อีเมลท
msgid "Please click Edit on the Workspace for best results"
msgstr "โปรดคลิกแก้ไขในพื้นที่ทำงานเพื่อผลลัพธ์ที่ดีที่สุด"
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr "โปรดคลิกที่ 'ส่งออกแถวที่มีข้อผิดพลาด' แก้ไขข้อผิดพลาดและนำเข้าอีกครั้ง"
@@ -19167,7 +19239,7 @@ msgstr "โปรดอย่าเปลี่ยนหัวข้อแม่
msgid "Please duplicate this to make changes"
msgstr "โปรดทำสำเนานี้เพื่อทำการเปลี่ยนแปลง"
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "โปรดเปิดใช้งานคีย์เข้าสู่ระบบโซเชียลอย่างน้อยหนึ่งคีย์หรือ LDAP หรือเข้าสู่ระบบด้วยลิงก์อีเมลก่อนปิดใช้งานการเข้าสู่ระบบด้วยชื่อผู้ใช้/รหัสผ่าน"
@@ -19283,6 +19355,10 @@ msgstr "โปรดบันทึกเอกสารก่อนการม
msgid "Please save the document before removing assignment"
msgstr "โปรดบันทึกเอกสารก่อนลบการมอบหมาย"
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr "โปรดบันทึกรายงานก่อน"
@@ -19299,7 +19375,7 @@ msgstr "โปรดเลือก DocType ก่อน"
msgid "Please select Entity Type first"
msgstr "โปรดเลือกประเภทเอนทิตีก่อน"
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr "โปรดเลือกคะแนนรหัสผ่านขั้นต่ำ"
@@ -19365,7 +19441,7 @@ msgstr "โปรดตั้งค่าการแมปเครื่อง
msgid "Please set filters"
msgstr "โปรดตั้งค่าตัวกรอง"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr "โปรดตั้งค่าค่าตัวกรองในตารางตัวกรองรายงาน"
@@ -19381,11 +19457,11 @@ msgstr "โปรดตั้งค่าเอกสารต่อไปนี
msgid "Please set the series to be used."
msgstr "โปรดตั้งค่าซีรีส์ที่จะใช้"
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "โปรดตั้งค่า SMS ก่อนตั้งค่าเป็นวิธีการยืนยันตัวตนผ่านการตั้งค่า SMS"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr "โปรดตั้งค่าข้อความก่อน"
@@ -19405,23 +19481,27 @@ msgstr "โปรดระบุ"
msgid "Please specify a valid parent DocType for {0}"
msgstr "โปรดระบุประเภทเอกสารหลักที่ถูกต้องสำหรับ {0}"
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr "โปรดระบุอย่างน้อย 10 นาทีเนื่องจากจังหวะการทำงานของตัวกำหนดเวลา"
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr "โปรดระบุการชดเชยนาที"
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr "โปรดระบุฟิลด์วันที่ที่ต้องตรวจสอบ"
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr "โปรดระบุฟิลด์วันที่และเวลาที่ต้องตรวจสอบ"
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr "โปรดระบุฟิลด์ค่าที่ต้องตรวจสอบ"
@@ -19608,7 +19688,7 @@ msgstr "การแสดงผลรายงานที่เตรียม
msgid "Preparing Report"
msgstr "กำลังเตรียมรายงาน"
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr "เพิ่มแม่แบบไปยังข้อความอีเมล"
@@ -19629,7 +19709,7 @@ msgstr "กด Enter เพื่อบันทึก"
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19683,6 +19763,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "ก่อนหน้า"
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr "การส่งก่อนหน้า"
@@ -19732,8 +19816,8 @@ msgstr "คีย์หลักของประเภทเอกสาร {0
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19846,7 +19930,7 @@ msgstr "ซ่อนการพิมพ์"
msgid "Print Hide If No Value"
msgstr "ซ่อนการพิมพ์หากไม่มีค่า"
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr "ภาษาการพิมพ์"
@@ -19861,10 +19945,8 @@ msgid "Print Server"
msgstr "เซิร์ฟเวอร์การพิมพ์"
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20486,7 +20568,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr ""
@@ -20497,7 +20579,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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,12 +20818,12 @@ msgstr "เปลี่ยนเส้นทาง"
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr "เซิร์ฟเวอร์แคช Redis ไม่ทำงาน โปรดติดต่อผู้ดูแลระบบ/ฝ่ายสนับสนุนด้านเทคนิค"
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr "ทำซ้ำ"
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr "ทำซ้ำการกระทำล่าสุด"
@@ -21054,7 +21136,7 @@ msgstr "ลิงก์ใหม่แล้ว"
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "โหลดใหม่"
@@ -21085,7 +21167,7 @@ msgstr "จำค่าที่เลือกครั้งสุดท้า
msgid "Remind At"
msgstr "เตือนที่"
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr "เตือนฉัน"
@@ -21165,9 +21247,9 @@ msgid "Removed"
msgstr "ลบแล้ว"
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21195,7 +21277,7 @@ msgstr "แสดงป้ายกำกับทางซ้ายและค
msgid "Reopen"
msgstr "เปิดใหม่"
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr "ทำซ้ำ"
@@ -21445,7 +21527,7 @@ msgstr "เริ่มต้นรายงานแล้ว คลิกเ
msgid "Report limit reached"
msgstr "ถึงขีดจำกัดรายงานแล้ว"
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr "รายงานหมดเวลา"
@@ -21639,7 +21721,7 @@ msgstr ""
msgid "Reset OTP Secret"
msgstr ""
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21795,7 +21877,7 @@ msgid "Resume Sending"
msgstr "ดำเนินการส่งต่อ"
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22117,7 +22199,7 @@ msgstr ""
msgid "Row Name"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr ""
@@ -22125,7 +22207,7 @@ msgstr ""
msgid "Row Values Changed"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr "แถว {0}"
@@ -22350,7 +22432,7 @@ msgid "Saturday"
msgstr "วันเสาร์"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22406,13 +22488,13 @@ msgstr "บันทึกเอกสาร"
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr "บันทึกแล้ว"
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr "ตัวกรองที่บันทึกไว้"
@@ -22454,7 +22536,7 @@ msgstr ""
msgid "Schedule"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr ""
@@ -22518,7 +22600,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr ""
@@ -22531,7 +22613,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22832,8 +22914,8 @@ msgstr ""
msgid "Select All"
msgstr "เลือกทั้งหมด"
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -22899,7 +22981,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr ""
@@ -22973,7 +23055,7 @@ msgid "Select Page"
msgstr "เลือกหน้า"
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr "เลือกรูปแบบการพิมพ์"
@@ -23187,7 +23269,7 @@ msgstr "ส่งเดี๋ยวนี้"
msgid "Send Print as PDF"
msgstr "ส่งพิมพ์เป็น PDF"
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr "ส่งใบตอบรับการอ่าน"
@@ -23246,11 +23328,11 @@ msgstr "ส่งอีเมลเมื่อเอกสารเปลี่
msgid "Send enquiries to this email address"
msgstr "ส่งคำถามไปยังที่อยู่อีเมลนี้"
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr "ส่งลิงก์เข้าสู่ระบบ"
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr "ส่งสำเนาให้ฉัน"
@@ -23474,7 +23556,7 @@ msgstr "เซสชันหมดอายุ"
msgid "Session Expiry (idle timeout)"
msgstr "การหมดอายุของเซสชัน (หมดเวลาไม่ใช้งาน)"
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr "การหมดอายุของเซสชันต้องอยู่ในรูปแบบ {0}"
@@ -23519,7 +23601,7 @@ msgstr "ตั้งค่าตัวกรองแบบไดนามิก
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr "ตั้งค่าตัวกรอง"
@@ -23891,7 +23973,7 @@ msgstr "แสดงข้อผิดพลาด"
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr "แสดงชื่อฟิลด์ (คลิกเพื่อคัดลอกไปยังคลิปบอร์ด)"
@@ -23943,7 +24025,7 @@ msgstr "แสดงตัวเลือกภาษา"
msgid "Show Line Breaks after Sections"
msgstr "แสดงการแบ่งบรรทัดหลังส่วน"
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr "แสดงลิงก์"
@@ -24018,7 +24100,7 @@ msgstr "แสดงแถบด้านข้าง"
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr "แสดงแท็ก"
@@ -24044,7 +24126,7 @@ msgstr "แสดงยอดรวม"
msgid "Show Tour"
msgstr "แสดงทัวร์"
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr "แสดงการติดตามข้อผิดพลาด"
@@ -24124,8 +24206,8 @@ msgstr "แสดงลิงก์ไปยังเอกสาร"
msgid "Show list"
msgstr "แสดงรายการ"
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr "แสดงรายละเอียดเพิ่มเติม"
@@ -24313,7 +24395,7 @@ msgstr "ข้ามคอลัมน์ที่ไม่มีชื่อ"
msgid "Skipping column {0}"
msgstr "ข้ามคอลัมน์ {0}"
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr "ข้ามการซิงค์ฟิกซ์เจอร์สำหรับประเภทเอกสาร {0} จากไฟล์ {1}"
@@ -24709,7 +24791,7 @@ msgstr ""
msgid "Start Date Field"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr ""
@@ -24843,7 +24925,7 @@ msgstr ""
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25010,9 +25092,9 @@ msgstr "ซับโดเมน"
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "หัวข้อ"
@@ -25156,12 +25238,12 @@ msgstr "คำบรรยาย"
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25221,11 +25303,11 @@ msgstr "สำเร็จ: {0} ถึง {1}"
msgid "Successfully Updated"
msgstr "อัปเดตสำเร็จ"
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr "นำเข้า {0} สำเร็จ"
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr "นำเข้า {0} จาก {1} รายการสำเร็จ"
@@ -25241,11 +25323,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr "อัปเดตการแปลสำเร็จ"
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr "อัปเดต {0} สำเร็จ"
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr "อัปเดต {0} จาก {1} รายการสำเร็จ"
@@ -25380,7 +25462,7 @@ msgstr "กำลังซิงค์"
msgid "Syncing {0} of {1}"
msgstr "กำลังซิงค์ {0} จาก {1}"
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr "ข้อผิดพลาดทางไวยากรณ์"
@@ -25691,7 +25773,7 @@ msgstr ""
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr ""
@@ -25906,7 +25988,7 @@ msgstr "ขอบคุณ"
msgid "The Auto Repeat for this document has been disabled."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr ""
@@ -25917,7 +25999,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr ""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr ""
@@ -26164,7 +26246,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26216,7 +26298,7 @@ msgstr "มีข้อผิดพลาด"
msgid "There were errors while creating the document. Please try again."
msgstr "เกิดข้อผิดพลาดขณะสร้างเอกสาร โปรดลองอีกครั้ง"
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr "เกิดข้อผิดพลาดขณะส่งอีเมล โปรดลองอีกครั้ง"
@@ -26293,7 +26375,7 @@ msgstr "การกระทำนี้ไม่สามารถย้อน
msgid "This action is only allowed for {}"
msgstr "การกระทำนี้อนุญาตเฉพาะสำหรับ {}"
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr "ไม่สามารถย้อนกลับได้"
@@ -26522,6 +26604,8 @@ msgstr "สิ่งนี้จะลบข้อมูลของคุณอ
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr "สิ่งนี้จะรีเซ็ตทัวร์นี้และแสดงให้ผู้ใช้ทุกคนเห็น คุณแน่ใจหรือไม่?"
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
@@ -27590,15 +27674,15 @@ msgstr "ยกเลิกการกำหนดเงื่อนไข"
msgid "Uncaught Exception"
msgstr "ข้อยกเว้นที่ไม่ได้จับ"
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr "ไม่เปลี่ยนแปลง"
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr "เลิกทำ"
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr "เลิกทำการกระทำล่าสุด"
@@ -27607,7 +27691,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr "เลิกติดตาม"
@@ -27645,7 +27729,7 @@ msgstr "ไม่ทราบ"
msgid "Unknown Column: {0}"
msgstr "คอลัมน์ที่ไม่ทราบ: {0}"
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr "วิธีการปัดเศษที่ไม่ทราบ: {}"
@@ -27873,7 +27957,7 @@ msgstr "กำลังอัปเดตการตั้งค่าทั่
msgid "Updating naming series options"
msgstr "กำลังอัปเดตตัวเลือกซีรีส์การตั้งชื่อ"
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr "กำลังอัปเดตฟิลด์ที่เกี่ยวข้อง..."
@@ -28519,7 +28603,7 @@ msgstr "ความถูกต้อง"
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "ค่า"
@@ -28597,7 +28681,7 @@ msgstr "ค่ามากเกินไป"
msgid "Value {0} missing for {1}"
msgstr "ค่า {0} หายไปสำหรับ {1}"
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 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"
@@ -28619,7 +28703,7 @@ msgstr ""
msgid "Verification"
msgstr "การตรวจสอบ"
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr "รหัสการตรวจสอบ"
@@ -28677,7 +28761,7 @@ msgstr "ดู"
msgid "View All"
msgstr "ดูทั้งหมด"
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr "ดูเส้นทางการตรวจสอบ"
@@ -29643,9 +29727,9 @@ msgstr "สีเหลือง"
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29740,7 +29824,7 @@ msgstr "คุณไม่ได้รับอนุญาตให้นำอ
msgid "You are not allowed to print this report"
msgstr "คุณไม่ได้รับอนุญาตให้พิมพ์รายงานนี้"
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr "คุณไม่ได้รับอนุญาตให้ส่งอีเมลที่เกี่ยวข้องกับเอกสารนี้"
@@ -29928,7 +30012,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr "คุณสร้างเอกสารนี้ {0}"
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr "คุณไม่มีสิทธิ์อ่านหรือเลือกสำหรับ {}"
@@ -29988,7 +30072,7 @@ msgstr "คุณถึงขีดจำกัดขนาดแถวในต
msgid "You have not entered a value. The field will be set to empty."
msgstr "คุณไม่ได้ป้อนค่า ฟิลด์จะถูกตั้งค่าเป็นว่างเปล่า"
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr "คุณต้องเปิดใช้งานการยืนยันตัวตนสองขั้นตอนจากการตั้งค่าระบบ"
@@ -30097,7 +30181,7 @@ msgstr "คุณต้องมีสิทธิ์เขียนใน {0} {
msgid "You need write permission on {0} {1} to rename"
msgstr "คุณต้องมีสิทธิ์เขียนใน {0} {1} เพื่อเปลี่ยนชื่อ"
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr "คุณต้องมีสิทธิ์ {0} เพื่อดึงค่าจาก {1} {2}"
@@ -30271,7 +30355,7 @@ msgstr "ไซต์ของคุณกำลังอยู่ในระห
msgid "Your verification code is {0}"
msgstr "รหัสยืนยันของคุณคือ {0}"
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr "ศูนย์"
@@ -30314,7 +30398,7 @@ msgstr "หลังจากแทรก"
msgid "amend"
msgstr "แก้ไข"
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr "และ"
@@ -30601,7 +30685,7 @@ msgstr "รายการ"
msgid "logged in"
msgstr "เข้าสู่ระบบแล้ว"
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr "ต้องเข้าสู่ระบบ"
@@ -30939,7 +31023,7 @@ msgstr "ผ่านการนำเข้าข้อมูล"
msgid "via Google Meet"
msgstr "ผ่าน Google Meet"
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr "ผ่านการแจ้งเตือน"
@@ -31148,7 +31232,7 @@ msgstr "{0} ยกเลิกการสมัครแล้ว"
msgid "{0} already unsubscribed for {1} {2}"
msgstr "{0} ยกเลิกการสมัครแล้วสำหรับ {1} {2}"
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr "{0} และ {1}"
@@ -31173,7 +31257,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "{0} แนบ {1}"
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr "{0} ต้องไม่เกิน {1}"
@@ -31486,7 +31570,7 @@ msgstr "{0} นาทีที่ผ่านมา"
msgid "{0} months ago"
msgstr "{0} เดือนที่ผ่านมา"
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr "{0} ต้องอยู่หลังจาก {1}"
@@ -31543,12 +31627,12 @@ msgstr "{0} ของ {1}"
msgid "{0} of {1} ({2} rows with children)"
msgstr "{0} ของ {1} ({2} แถวที่มีลูก)"
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr "เฉพาะ {0} เท่านั้น"
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr "{0} หรือ {1}"
@@ -31593,7 +31677,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr "บทบาท {0} ไม่มีสิทธิ์ในประเภทเอกสารใด ๆ"
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr ""
@@ -31872,11 +31956,11 @@ msgstr "{{{0}}} ไม่ใช่รูปแบบชื่อฟิลด์
msgid "{} Complete"
msgstr "{} เสร็จสมบูรณ์"
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr "{} โค้ด Python ไม่ถูกต้องในบรรทัด {}"
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. Yukarıdaki HTML ile etkileşim kurmak için `root_element` öğesini "some_class_element.textContent = \"Yeni içerik\";\n" "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "{0} üzerindeki OTP sırrınız sıfırlandı. Bu sıfırlamayı siz yapmadıysanız ve talep etmediyseniz lütfen hemen Sistem Yöneticinizle iletişime geçin.
" @@ -1085,7 +1085,7 @@ msgstr "Aksiyon / Rota" msgid "Action Complete" msgstr "Eylem Tamamlandı" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "Eylem Başarısız" @@ -1222,7 +1222,7 @@ msgstr "Ekle / Güncelle" msgid "Add A New Rule" msgstr "Yeni Kural Ekle" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "Dosya Ekle" @@ -1327,7 +1327,7 @@ msgstr "Satır Ekle" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "İmza Ekle" @@ -1355,7 +1355,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "Etiket Ekle" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "Şablon Ekle" @@ -1762,6 +1762,7 @@ msgstr "Değer Hizala" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1776,7 +1777,9 @@ msgstr "Değer Hizala" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2379,7 +2382,7 @@ msgstr "Uygulama İsmi" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "Modül için uygulama bulunamadı: {0}" @@ -2541,7 +2544,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "Atamaları temizlemek istediğinizen emin misiniz?" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "Tüm satırları silmek istediğinizden emin misiniz?" @@ -2577,7 +2580,7 @@ msgstr "Değişiklikleri iptal etmek istediğinizden emin misiniz?" msgid "Are you sure you want to generate a new report?" msgstr "Yeni bir rapor oluşturmak istediğinizden emin misiniz?" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "{0} ile {1} öğesini birleştirmek istediğinizden emin misiniz?" @@ -2823,10 +2826,15 @@ msgstr "En az bir Üst Belge Türü alanı zorunludur" msgid "Attach" msgstr "Ekle" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "Yazdırma Dosyasını Ekle" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2909,6 +2917,11 @@ msgstr "Ek bağlantısı" msgid "Attachment Removed" msgstr "Ek Kaldırıldı" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -3086,7 +3099,7 @@ msgstr "Otomatik Tekrarlama Günü {0} {1} tekrarlanmıştır." msgid "Auto Repeat Document Creation Failed" msgstr "Otomatik Tekrar Belge Oluşturma Başarısız" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "Otomatik Tekrar Programı" @@ -3320,7 +3333,7 @@ msgstr "B9" msgid "BCC" msgstr "BCC" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "BCC" @@ -3338,7 +3351,7 @@ msgstr "Ana Ekrana Dön" msgid "Back to Home" msgstr "Ana Sayfaya Git" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "Girişe Geri Dön" @@ -3779,7 +3792,7 @@ msgstr "Toplu Silme" msgid "Bulk Edit" msgstr "Toplu Düzenleme" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "Toplu {0} Düzenleme" @@ -3902,7 +3915,7 @@ msgstr "" msgid "CC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "Bilgi" @@ -4097,6 +4110,14 @@ msgstr "Tümünü İptal Et" msgid "Cancel All Documents" msgstr "Tüm Belgeleri İptal Et" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -4134,11 +4155,11 @@ msgstr "Belgeler İptal Ediliyor" msgid "Cancelling {0}" msgstr "{0} İptal Ediliyor" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "Yetersiz izinler nedeniyle Rapor İndirilemiyor" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "Değerler Getirilemiyor" @@ -4241,7 +4262,7 @@ msgstr "{0} öğesinin alt elemanları olduğu için silme işlemi yapıl msgid "Cannot edit Standard Dashboards" msgstr "Standart Panolar düzenlenemez" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "Standart Bildirim düzenlenemiyor. Düzenlemek için lütfen bunu devre dışı bırakın ve çoğaltın" @@ -4266,7 +4287,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:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "Standart alanlar düzenlenemez" @@ -4286,7 +4307,7 @@ msgstr "Bir Klasörün dosya içerikleri alınamıyor" msgid "Cannot have multiple printers mapped to a single print format." msgstr "Tek bir yazdırma biçimine birden fazla yazıcı ile eşleşme yapılamaz." -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4314,7 +4335,7 @@ msgstr "ID Alanı Kaldırılamaz" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "'Yalnızca Oluşturucu' izni ayarlanmışsa 'Rapor' izni ayarlanamaz" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "Belge Türü {1} üzerinde {0} olayı için Bildirim ayarlanamıyor" @@ -4659,11 +4680,11 @@ msgstr "Şehir" msgid "Clear" msgstr "Açık" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "Temizle ve Şablon Ekle" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "Temizle ve Şablon Ekle" @@ -4697,7 +4718,7 @@ msgstr "Gün Sayısı" msgid "Clear User Permissions" msgstr "Kullanıcı İzinlerini Temizle" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "E-posta mesajını temizleyin ve şablonu ekleyin" @@ -4750,7 +4771,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "Düzenlemek için tabloya tıklayın" @@ -4761,7 +4782,7 @@ msgstr "Dinamik Filtreleri Ayarlamak için Tıklayın" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "Filtreleri Ayarlamak İçin Tıklayın" @@ -4938,7 +4959,7 @@ msgstr "" msgid "Collapse" msgstr "Daralt" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "Daralt" @@ -5062,7 +5083,7 @@ msgstr "Sütun Genişliği" msgid "Column width cannot be zero." msgstr "Sütun genişliği sıfır olamaz." -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "{0} sütunu" @@ -5305,7 +5326,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "Koşul" @@ -5644,7 +5665,7 @@ msgstr "Gömülü Kodu Kopyala" msgid "Copy error to clipboard" msgstr "Hatayı Kopyala" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "Panoya Kopyala" @@ -6255,13 +6276,13 @@ msgstr "Özelleştirme İptal Edildi" msgid "Customizations Reset" msgstr "Özelleştirmeler Sıfırlandı" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr ""
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17989,7 +18057,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -18049,7 +18117,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr "Bir istekte yalnızca 200 girişe izin verilir"
@@ -18087,7 +18155,7 @@ msgstr "Yalnızca Son X Saat İçinde Güncellenen Kayıtları Gönder"
msgid "Only Workspace Manager can edit public workspaces"
msgstr "Yalnızca Çalışma Alanı Yöneticisi genel çalışma alanlarını düzenleyebilir."
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr "Özelleştirmelerin yalnızca geliştirici modunda dışa aktarılmasına izin verilir"
@@ -18267,7 +18335,7 @@ msgstr "Açıldı"
msgid "Operation"
msgstr "Operasyon"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr ""
@@ -18769,7 +18837,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18941,6 +19009,10 @@ msgstr ""
msgid "Path to private Key File"
msgstr ""
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr ""
@@ -19265,7 +19337,7 @@ msgstr "Lütfen Tabloyu Ayarlayın"
msgid "Please Update SMS Settings"
msgstr "Lütfen SMS Ayarlarını Güncelleyin"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr "Lütfen e-postanıza bir konu ekleyin"
@@ -19317,7 +19389,7 @@ msgstr "Nasıl devam edeceğinize ilişkin talimatlar için lütfen kayıtlı e-
msgid "Please click Edit on the Workspace for best results"
msgstr "En iyi sonuçlar için lütfen Çalışma Alanında Düzenle ile özelleştirin"
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr "Lütfen 'Hatalı Satırları Dışa Aktar' seçeneğine tıklayın, hataları düzeltin ve tekrar içe aktarın."
@@ -19357,7 +19429,7 @@ msgstr "Lütfen şablon başlıklarını değiştirmeyin."
msgid "Please duplicate this to make changes"
msgstr "Lütfen değişiklik yapmak için bunu çoğaltın"
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "Kullanıcı adı/şifre tabanlı girişi devre dışı bırakmadan önce lütfen en az bir Sosyal Giriş Anahtarını veya LDAP'yi veya E-posta Bağlantısıyla Giriş Yapın'ı etkinleştirin."
@@ -19473,6 +19545,10 @@ msgstr "Lütfen atamadan önce belgeyi kaydedin"
msgid "Please save the document before removing assignment"
msgstr "Lütfen atamayı kaldırmadan önce belgeyi kaydedin"
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr "Lütfen önce raporu kaydedin."
@@ -19489,7 +19565,7 @@ msgstr "Lütfen önce DocType'ı seçin"
msgid "Please select Entity Type first"
msgstr "Lütfen önce Varlık Türünü seçin"
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr "Lütfen Minimum Şifre Puanını seçin"
@@ -19555,7 +19631,7 @@ msgstr "Lütfen Yazıcı Ayarları'nda bu yazdırma biçimi için bir yazıcı e
msgid "Please set filters"
msgstr "Lütfen filtreleri ayarlayın"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr "Lütfen Rapor Filtresi tablosunda filtre değerini ayarlayın."
@@ -19571,11 +19647,11 @@ msgstr "Lütfen öncelikle bu Gösterge Tablosundaki aşağıdaki belgeleri stan
msgid "Please set the series to be used."
msgstr "Lütfen kullanılacak seriyi ayarlayın."
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr "Lütfen önce bir mesaj ayarlayın"
@@ -19595,23 +19671,27 @@ msgstr "Lütfen belirtiniz"
msgid "Please specify a valid parent DocType for {0}"
msgstr "Lütfen {0} için geçerli bir üst DocType belirtin"
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr "Lütfen hangi tarih alanının işaretlenmesi gerektiğini belirtin"
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr "Lütfen hangi değer alanının kontrol edilmesi gerektiğini belirtin"
@@ -19798,7 +19878,7 @@ msgstr "Hazırlanan rapor işleme başarısız oldu"
msgid "Preparing Report"
msgstr "Rapor Hazırlama"
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr "Şablonu e-posta mesajının önüne ekleyin"
@@ -19819,7 +19899,7 @@ msgstr "Kaydetmek için Enter tuşuna basın."
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19873,6 +19953,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "Önceki"
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr "Önceki Belge"
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr "Önceki Gönderim"
@@ -19922,8 +20006,8 @@ msgstr "{0} belge türünün birincil anahtarı mevcut değerler olduğundan de
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -20036,7 +20120,7 @@ msgstr "Yazdırmayı Gizle"
msgid "Print Hide If No Value"
msgstr "Değer Yoksa Yazdırmayı Gizle"
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr "Yazdırma Dili"
@@ -20051,10 +20135,8 @@ msgid "Print Server"
msgstr "Yazdırma Sunucusu"
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20676,7 +20758,7 @@ msgstr "Cvp:"
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr "Ynt: {0}"
@@ -20687,7 +20769,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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
@@ -20926,12 +21008,12 @@ msgstr "Yönlendirmeler"
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr "İleri Al"
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr "Son işlemi geri al"
@@ -21244,7 +21326,7 @@ msgstr "Yeniden Bağlandı"
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "Yeniden Yükle"
@@ -21275,7 +21357,7 @@ msgstr "Son Seçilen Değeri Hatırla"
msgid "Remind At"
msgstr "Hatırlatma Zamanı"
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr "Hatırlatıcı"
@@ -21355,9 +21437,9 @@ msgid "Removed"
msgstr "Kaldırıldı"
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21385,7 +21467,7 @@ msgstr ""
msgid "Reopen"
msgstr "Yeniden aç"
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr "Tekrar"
@@ -21635,7 +21717,7 @@ msgstr "Rapor başlatıldı, durumu görüntülemek için tıklayın"
msgid "Report limit reached"
msgstr "Rapor sınırına ulaşıldı"
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr "Rapor zaman aşımına uğradı."
@@ -21829,7 +21911,7 @@ msgstr "Yerleşimi Sıfırla"
msgid "Reset OTP Secret"
msgstr "Tek Kullanımlık Şifreyi Sıfırla"
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21985,7 +22067,7 @@ msgid "Resume Sending"
msgstr "Göndermeye Devam Et"
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22307,7 +22389,7 @@ msgstr "Satır İndeksleri"
msgid "Row Name"
msgstr "Satır Adı"
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr "Satır Numarası"
@@ -22315,7 +22397,7 @@ msgstr "Satır Numarası"
msgid "Row Values Changed"
msgstr "Satır Değerleri Değişti"
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr "Satır {0}"
@@ -22540,7 +22622,7 @@ msgid "Saturday"
msgstr "Cumartesi"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22596,13 +22678,13 @@ msgstr "Belgeyi kaydet."
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr "Kaydedildi"
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr "Kayıtlı Filitreler"
@@ -22644,7 +22726,7 @@ msgstr "QR Kodunu tarayın ve çıkan kodu girin."
msgid "Schedule"
msgstr "Planla"
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr "Planlanmış Gönderim"
@@ -22708,7 +22790,7 @@ msgstr "Zamanlayıcı"
msgid "Scheduler Event"
msgstr "Zamanlayıcı Etkinliği"
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr "Zamanlayıcı Etkin Değil"
@@ -22721,7 +22803,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:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr "Zamanlayıcı etkin değil. Veri alınamıyor."
@@ -23022,8 +23104,8 @@ msgstr "Seçim"
msgid "Select All"
msgstr "Tümünü Seç"
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -23089,7 +23171,7 @@ msgstr "Erişimi sınırlamak için hangi Kullanıcı İzinlerinin kullanılaca
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr "Alan Seçin"
@@ -23163,7 +23245,7 @@ msgid "Select Page"
msgstr "Sayfa Seç"
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr "Baskı Formatını Seçin"
@@ -23377,7 +23459,7 @@ msgstr "Şimdi Gönder"
msgid "Send Print as PDF"
msgstr "Yazıcıya PDF Olarak Gönder"
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr "Okundu Bilgisi Gönder"
@@ -23436,11 +23518,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr "Sorularınızı bu e-posta adresine gönderin"
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr "Giriş bağlantısını gönder"
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr "Bir Kopyasını Bana Gönder"
@@ -23664,7 +23746,7 @@ msgstr "Oturum Sonlandırıldı"
msgid "Session Expiry (idle timeout)"
msgstr "Oturum Sonlanma Süresi"
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr "Oturum Süresi {0} formatında olmalıdır"
@@ -23709,7 +23791,7 @@ msgstr "Dinamik Filtreleri Ayarla"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr "Filtreleri Ayarlayın"
@@ -24105,7 +24187,7 @@ msgstr "Hatayı Göster"
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -24157,7 +24239,7 @@ msgstr "Dil Seçiciyi Göster"
msgid "Show Line Breaks after Sections"
msgstr "Bölümlerden Sonra Satır Sonlarını Göster"
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr "Bağlantıları Göster"
@@ -24232,7 +24314,7 @@ msgstr "Kenar Çubuğunu Göster"
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr "Etiketleri Göster"
@@ -24258,7 +24340,7 @@ msgstr "Toplamı Göster"
msgid "Show Tour"
msgstr "Turu Göster"
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr "Geri İzlemeyi Göster"
@@ -24338,8 +24420,8 @@ msgstr "Belge bağlantısını göster"
msgid "Show list"
msgstr "Listeyi Göster"
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr "Ayrıntıları göster"
@@ -24527,7 +24609,7 @@ msgstr "Başlıksız Sütun Atlanıyor"
msgid "Skipping column {0}"
msgstr "Sütun atlanıyor {0}"
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr "{1} dosyasından {0} doctype için fikstür senkronizasyonu atlanıyor"
@@ -24923,7 +25005,7 @@ msgstr "Başlangıç Tarihi"
msgid "Start Date Field"
msgstr "Başlangıç Tarihi Alanı"
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr "İçe Aktarmayı Başlat"
@@ -25057,7 +25139,7 @@ msgstr "Zaman Aralığı"
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25224,9 +25306,9 @@ msgstr "Alt Alan Adı"
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "Konu"
@@ -25370,12 +25452,12 @@ msgstr "Alt Başlık"
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25435,11 +25517,11 @@ msgstr ""
msgid "Successfully Updated"
msgstr " Başarıyla Güncellendi"
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr "{0} Başarıyla içe aktarıldı"
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr "{1} kayıttan {0} tanesi başarıyla içe aktarıldı."
@@ -25455,11 +25537,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr "Çeviriler başarıyla güncellendi"
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr "{0} Başarıyla Güncellendi"
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr "{1} kayıttan {0} tanesi başarıyla güncellendi."
@@ -25594,7 +25676,7 @@ msgstr "Senkronize Ediliyor"
msgid "Syncing {0} of {1}"
msgstr "Senkronize Ediliyor {0}/{1}"
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr "Sözdizimi Hatası"
@@ -25905,7 +25987,7 @@ msgstr "Tablo Çoklu Seçim"
msgid "Table Trimmed"
msgstr "Tablo Temizlendi"
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr "Tablo güncellendi"
@@ -26122,7 +26204,7 @@ msgstr "Teşekkürler"
msgid "The Auto Repeat for this document has been disabled."
msgstr "Bu belge için Otomatik Tekrarlama devre dışı bırakıldı."
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr "CSV formatı büyük/küçük harfe duyarlıdır"
@@ -26135,7 +26217,7 @@ msgstr "Google Cloud Konsolundan altında elde edilen İstemci Kimliği"
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr "Koşul '{0}' geçersiz"
@@ -26386,7 +26468,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr "Aynı filtrelere sahip {0} zaten kuyrukta mevcut:"
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26438,7 +26520,7 @@ msgstr "Hatalar oluştu"
msgid "There were errors while creating the document. Please try again."
msgstr "Belge oluşturulurken hatalar oluştu. Lütfen tekrar deneyin."
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr "E-posta gönderirken hatalar vardı. Lütfen tekrar deneyin."
@@ -26515,7 +26597,7 @@ msgstr "Bu eylem geri döndürülemez. Devam etmek istiyor musunuz?"
msgid "This action is only allowed for {}"
msgstr "Bu eylem yalnızca {} için izin verilir"
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr "Bu işlem geri alınamaz"
@@ -26744,6 +26826,8 @@ msgstr "Bu işlem verilerinizi kalıcı olarak silecektir."
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
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?"
@@ -27821,15 +27905,15 @@ msgstr "Koşulu Kaldır"
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr "Değişmedi"
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr "Geri Al"
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr "Son işlemi geri al"
@@ -27838,7 +27922,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr "Takibi Bırak"
@@ -27876,7 +27960,7 @@ msgstr "Bilinmiyor"
msgid "Unknown Column: {0}"
msgstr "Bilinmeyen Sütun: {0}"
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr "Bilinmeyen Yuvarlama Yöntemi: {}"
@@ -28104,7 +28188,7 @@ msgstr "Genel ayarlar güncelleniyor"
msgid "Updating naming series options"
msgstr "Adlandırma serisi seçenekleri güncelleniyor"
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr "İlgili Alanlar Güncelleniyor..."
@@ -28750,7 +28834,7 @@ msgstr "Geçerlilik"
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr "Değer"
@@ -28828,7 +28912,7 @@ msgstr "Değer çok büyük"
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:869
+#: frappe/core/doctype/data_import/importer.py:773 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"
@@ -28850,7 +28934,7 @@ msgstr "Verdana"
msgid "Verification"
msgstr "Doğrulama"
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr "Doğrulama Kodu"
@@ -28908,7 +28992,7 @@ msgstr "Göster"
msgid "View All"
msgstr "Tümünü Göster"
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr "Denetim İzini Görüntüle"
@@ -29874,9 +29958,9 @@ msgstr "Sarı"
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29971,7 +30055,7 @@ msgstr "{} doctype'ı dışa aktarmanıza izin verilmiyor"
msgid "You are not allowed to print this report"
msgstr "Bu raporu yazdırmanıza izin verilmiyor"
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr "Bu belge ile ilişkili e-posta göndermenize izin verilmiyor"
@@ -30159,7 +30243,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr "{} için Okuma veya Seçme İzniniz yok"
@@ -30219,7 +30303,7 @@ msgstr "Veritabanı tablosunda satır boyutu sınırına ulaştınız: {0}"
msgid "You have not entered a value. The field will be set to empty."
msgstr "Herhang bir değer girilmedi. Alan boş olarak ayarlanacak."
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr "Sistem Ayarlarından İki Faktörlü Kimlik Doğrulamayı etkinleştirmeniz gerekiyor."
@@ -30328,7 +30412,7 @@ 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:449
+#: frappe/client.py:460
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"
@@ -30502,7 +30586,7 @@ msgstr "Siteniz bakımda veya güncelleniyor."
msgid "Your verification code is {0}"
msgstr "Doğrulama kodunuz {0}"
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr "Sıfır"
@@ -30545,7 +30629,7 @@ msgstr ""
msgid "amend"
msgstr "değiştir"
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr "ve"
@@ -30832,7 +30916,7 @@ msgstr "liste"
msgid "logged in"
msgstr "giriş yaptı"
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr ""
@@ -31170,7 +31254,7 @@ msgstr "Veri İçe Aktarma ile"
msgid "via Google Meet"
msgstr "Google Meet ile"
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr "Bildirim aracılığıyla"
@@ -31379,7 +31463,7 @@ msgstr "{0} zaten aboneliği iptal etti"
msgid "{0} already unsubscribed for {1} {2}"
msgstr "{0}, zaten {1} {2} için abonelikten çıkmış."
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr "{0} ve {1}"
@@ -31404,7 +31488,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "{0} {1} dosyasını ekledi."
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr "{0} {1} değerinden fazla olamaz"
@@ -31717,7 +31801,7 @@ msgstr "{0} dakika önce"
msgid "{0} months ago"
msgstr "{0} ay önce"
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr ""
@@ -31774,12 +31858,12 @@ msgstr "{0}/{1} Kayıt Listeleniyor"
msgid "{0} of {1} ({2} rows with children)"
msgstr ""
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr "Sadece {0}."
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr "{0} veya {1}"
@@ -31824,7 +31908,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr "{0} rolünün herhangi bir DocType üzerinde izni yok."
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr "{0} satır #{1}:"
@@ -32103,11 +32187,11 @@ msgstr ""
msgid "{} Complete"
msgstr "{} Tamamlandı"
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. To interact with above HTML you will have to use `root_element` as a p "" msgstr "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "Action Complete" msgstr "" -#: frappe/model/document.py:1917 +#: frappe/model/document.py:1921 msgid "Action Failed" msgstr "" @@ -1039,7 +1039,7 @@ msgstr "" msgid "Add A New Rule" msgstr "" -#: frappe/public/js/frappe/views/communication.js:601 +#: frappe/public/js/frappe/views/communication.js:592 #: frappe/public/js/frappe/views/interaction.js:159 msgid "Add Attachment" msgstr "" @@ -1144,7 +1144,7 @@ msgstr "" #. Label of the add_signature (Check) field in DocType 'Email Account' #: frappe/email/doctype/email_account/email_account.json -#: frappe/public/js/frappe/views/communication.js:133 +#: frappe/public/js/frappe/views/communication.js:124 msgid "Add Signature" msgstr "" @@ -1172,7 +1172,7 @@ msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" -#: frappe/public/js/frappe/views/communication.js:433 +#: frappe/public/js/frappe/views/communication.js:424 msgid "Add Template" msgstr "" @@ -1579,6 +1579,7 @@ msgstr "" #. Name of a role #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' +#. Option for the 'Attach Files' (Select) field in DocType 'Notification' #: frappe/contacts/doctype/address/address.json #: frappe/contacts/doctype/contact/contact.json #: frappe/contacts/doctype/gender/gender.json @@ -1593,7 +1594,9 @@ msgstr "" #: frappe/desk/doctype/notification_log/notification_log.json #: frappe/desk/doctype/notification_settings/notification_settings.json #: frappe/desk/doctype/tag/tag.json frappe/desk/doctype/tag_link/tag_link.json -#: frappe/desk/doctype/todo/todo.json frappe/geo/doctype/country/country.json +#: frappe/desk/doctype/todo/todo.json +#: frappe/email/doctype/notification/notification.json +#: frappe/geo/doctype/country/country.json #: frappe/integrations/doctype/connected_app/connected_app.json #: frappe/integrations/doctype/token_cache/token_cache.json #: frappe/website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2195,7 +2198,7 @@ msgstr "" msgid "App Name (Client Name)" msgstr "" -#: frappe/modules/utils.py:280 +#: frappe/modules/utils.py:285 msgid "App not found for module: {0}" msgstr "" @@ -2357,7 +2360,7 @@ msgstr "" msgid "Are you sure you want to clear the assignments?" msgstr "" -#: frappe/public/js/frappe/form/grid.js:294 +#: frappe/public/js/frappe/form/grid.js:296 msgid "Are you sure you want to delete all rows?" msgstr "" @@ -2393,7 +2396,7 @@ msgstr "" msgid "Are you sure you want to generate a new report?" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:120 +#: frappe/public/js/frappe/form/toolbar.js:124 msgid "Are you sure you want to merge {0} with {1}?" msgstr "" @@ -2639,10 +2642,15 @@ msgstr "" msgid "Attach" msgstr "" -#: frappe/public/js/frappe/views/communication.js:155 +#: frappe/public/js/frappe/views/communication.js:146 msgid "Attach Document Print" msgstr "" +#. Label of the attach_files (Select) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attach Files" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'DocField' #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' @@ -2725,6 +2733,11 @@ msgstr "" msgid "Attachment Removed" msgstr "" +#. Label of the column_break_25 (Section Break) field in DocType 'Notification' +#: frappe/email/doctype/notification/notification.json +msgid "Attachment Settings" +msgstr "" + #. Label of the attachments (Code) field in DocType 'Email Queue' #: frappe/email/doctype/email_queue/email_queue.json #: frappe/public/js/frappe/form/templates/form_sidebar.html:63 @@ -2902,7 +2915,7 @@ msgstr "" msgid "Auto Repeat Document Creation Failed" msgstr "" -#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117 +#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120 msgid "Auto Repeat Schedule" msgstr "" @@ -3136,7 +3149,7 @@ msgstr "" msgid "BCC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:87 +#: frappe/public/js/frappe/views/communication.js:81 msgctxt "Email Recipients" msgid "BCC" msgstr "" @@ -3154,7 +3167,7 @@ msgstr "" msgid "Back to Home" msgstr "" -#: frappe/www/login.html:201 frappe/www/login.html:232 +#: frappe/www/login.html:196 frappe/www/login.html:222 msgid "Back to Login" msgstr "" @@ -3594,7 +3607,7 @@ msgstr "" msgid "Bulk Edit" msgstr "" -#: frappe/public/js/frappe/form/grid.js:1190 +#: frappe/public/js/frappe/form/grid.js:1210 msgid "Bulk Edit {0}" msgstr "" @@ -3717,7 +3730,7 @@ msgstr "" msgid "CC" msgstr "" -#: frappe/public/js/frappe/views/communication.js:77 +#: frappe/public/js/frappe/views/communication.js:74 msgctxt "Email Recipients" msgid "CC" msgstr "" @@ -3912,6 +3925,14 @@ msgstr "" msgid "Cancel All Documents" msgstr "" +#: frappe/core/doctype/data_import/data_import.js:180 +msgid "Cancel Import" +msgstr "" + +#: frappe/core/doctype/prepared_report/prepared_report.js:66 +msgid "Cancel Prepared Report" +msgstr "" + #: frappe/public/js/frappe/list/list_view.js:2218 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" @@ -3949,11 +3970,11 @@ msgstr "" msgid "Cancelling {0}" msgstr "" -#: frappe/core/doctype/prepared_report/prepared_report.py:265 +#: frappe/core/doctype/prepared_report/prepared_report.py:290 msgid "Cannot Download Report due to insufficient permissions" msgstr "" -#: frappe/client.py:452 +#: frappe/client.py:463 msgid "Cannot Fetch Values" msgstr "" @@ -4056,7 +4077,7 @@ msgstr "" msgid "Cannot edit Standard Dashboards" msgstr "" -#: frappe/email/doctype/notification/notification.py:202 +#: frappe/email/doctype/notification/notification.py:207 msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it" msgstr "" @@ -4081,7 +4102,7 @@ msgstr "" msgid "Cannot edit filters for standard number cards" msgstr "" -#: frappe/client.py:166 +#: frappe/client.py:177 msgid "Cannot edit standard fields" msgstr "" @@ -4101,7 +4122,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "" -#: frappe/public/js/frappe/form/grid.js:1134 +#: frappe/public/js/frappe/form/grid.js:1154 msgid "Cannot import table with more than 5000 rows." msgstr "" @@ -4129,7 +4150,7 @@ msgstr "" msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" msgstr "" -#: frappe/email/doctype/notification/notification.py:235 +#: frappe/email/doctype/notification/notification.py:240 msgid "Cannot set Notification with event {0} on Document Type {1}" msgstr "" @@ -4474,11 +4495,11 @@ msgstr "" msgid "Clear" msgstr "" -#: frappe/public/js/frappe/views/communication.js:438 +#: frappe/public/js/frappe/views/communication.js:429 msgid "Clear & Add Template" msgstr "" -#: frappe/public/js/frappe/views/communication.js:114 +#: frappe/public/js/frappe/views/communication.js:105 msgid "Clear & Add template" msgstr "" @@ -4512,7 +4533,7 @@ msgstr "" msgid "Clear User Permissions" msgstr "" -#: frappe/public/js/frappe/views/communication.js:439 +#: frappe/public/js/frappe/views/communication.js:430 msgid "Clear the email message and add the template" msgstr "" @@ -4565,7 +4586,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:315 #: frappe/desk/doctype/number_card/number_card.js:222 #: frappe/email/doctype/auto_email_report/auto_email_report.js:99 -#: frappe/website/doctype/web_form/web_form.js:239 +#: frappe/website/doctype/web_form/web_form.js:252 msgid "Click table to edit" msgstr "" @@ -4576,7 +4597,7 @@ msgstr "" #: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:372 #: frappe/desk/doctype/number_card/number_card.js:278 -#: frappe/website/doctype/web_form/web_form.js:265 +#: frappe/website/doctype/web_form/web_form.js:278 msgid "Click to Set Filters" msgstr "" @@ -4753,7 +4774,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: frappe/public/js/frappe/form/controls/code.js:184 +#: frappe/public/js/frappe/form/controls/code.js:185 msgctxt "Shrink code field." msgid "Collapse" msgstr "" @@ -4877,7 +4898,7 @@ msgstr "" msgid "Column width cannot be zero." msgstr "" -#: frappe/core/doctype/data_import/data_import.js:380 +#: frappe/core/doctype/data_import/data_import.js:406 msgid "Column {0}" msgstr "" @@ -5120,7 +5141,7 @@ msgstr "" #: frappe/email/doctype/notification/notification.json #: frappe/email/doctype/notification_recipient/notification_recipient.json #: frappe/integrations/doctype/webhook/webhook.json -#: frappe/website/doctype/web_form/web_form.js:200 +#: frappe/website/doctype/web_form/web_form.js:213 #: frappe/workflow/doctype/workflow_transition/workflow_transition.json msgid "Condition" msgstr "" @@ -5457,7 +5478,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: frappe/public/js/frappe/form/toolbar.js:507 +#: frappe/public/js/frappe/form/toolbar.js:533 msgid "Copy to Clipboard" msgstr "" @@ -6068,13 +6089,13 @@ msgstr "" msgid "Customizations Reset" msgstr "" -#: frappe/modules/utils.py:96 +#: frappe/modules/utils.py:97 msgid "Customizations for {0} exported to:{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr ""
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr ""
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr ""
@@ -17799,7 +17867,7 @@ msgstr ""
msgid "On or Before"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr ""
@@ -17859,7 +17927,7 @@ msgstr ""
msgid "One of"
msgstr ""
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr ""
@@ -17897,7 +17965,7 @@ msgstr ""
msgid "Only Workspace Manager can edit public workspaces"
msgstr ""
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr ""
@@ -18077,7 +18145,7 @@ msgstr ""
msgid "Operation"
msgstr ""
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr ""
@@ -18579,7 +18647,7 @@ msgstr ""
msgid "Parentfield not specified in {0}: {1}"
msgstr ""
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr ""
@@ -18751,6 +18819,10 @@ msgstr ""
msgid "Path to private Key File"
msgstr ""
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr ""
@@ -19075,7 +19147,7 @@ msgstr ""
msgid "Please Update SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr ""
@@ -19127,7 +19199,7 @@ msgstr ""
msgid "Please click Edit on the Workspace for best results"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr ""
@@ -19167,7 +19239,7 @@ msgstr ""
msgid "Please duplicate this to make changes"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19283,6 +19355,10 @@ msgstr ""
msgid "Please save the document before removing assignment"
msgstr ""
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr ""
@@ -19299,7 +19375,7 @@ msgstr ""
msgid "Please select Entity Type first"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr ""
@@ -19365,7 +19441,7 @@ msgstr ""
msgid "Please set filters"
msgstr ""
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr ""
@@ -19381,11 +19457,11 @@ msgstr ""
msgid "Please set the series to be used."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr ""
@@ -19405,23 +19481,27 @@ msgstr ""
msgid "Please specify a valid parent DocType for {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr ""
@@ -19608,7 +19688,7 @@ msgstr ""
msgid "Preparing Report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr ""
@@ -19629,7 +19709,7 @@ msgstr ""
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19683,6 +19763,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr ""
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr ""
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr ""
@@ -19732,8 +19816,8 @@ msgstr ""
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19846,7 +19930,7 @@ msgstr ""
msgid "Print Hide If No Value"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr ""
@@ -19861,10 +19945,8 @@ msgid "Print Server"
msgstr ""
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20486,7 +20568,7 @@ msgstr ""
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr ""
@@ -20497,7 +20579,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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,12 +20818,12 @@ msgstr ""
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr ""
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr ""
@@ -21054,7 +21136,7 @@ msgstr ""
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr ""
@@ -21085,7 +21167,7 @@ msgstr ""
msgid "Remind At"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr ""
@@ -21165,9 +21247,9 @@ msgid "Removed"
msgstr ""
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21195,7 +21277,7 @@ msgstr ""
msgid "Reopen"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr ""
@@ -21445,7 +21527,7 @@ msgstr ""
msgid "Report limit reached"
msgstr ""
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr ""
@@ -21639,7 +21721,7 @@ msgstr ""
msgid "Reset OTP Secret"
msgstr ""
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21795,7 +21877,7 @@ msgid "Resume Sending"
msgstr ""
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22117,7 +22199,7 @@ msgstr ""
msgid "Row Name"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr ""
@@ -22125,7 +22207,7 @@ msgstr ""
msgid "Row Values Changed"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr ""
@@ -22350,7 +22432,7 @@ msgid "Saturday"
msgstr ""
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22406,13 +22488,13 @@ msgstr ""
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr ""
@@ -22454,7 +22536,7 @@ msgstr ""
msgid "Schedule"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr ""
@@ -22518,7 +22600,7 @@ msgstr ""
msgid "Scheduler Event"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr ""
@@ -22531,7 +22613,7 @@ msgstr ""
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr ""
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr ""
@@ -22832,8 +22914,8 @@ msgstr ""
msgid "Select All"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -22899,7 +22981,7 @@ msgstr ""
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr ""
@@ -22973,7 +23055,7 @@ msgid "Select Page"
msgstr ""
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr ""
@@ -23187,7 +23269,7 @@ msgstr ""
msgid "Send Print as PDF"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr ""
@@ -23246,11 +23328,11 @@ msgstr ""
msgid "Send enquiries to this email address"
msgstr ""
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr ""
@@ -23474,7 +23556,7 @@ msgstr ""
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr ""
@@ -23519,7 +23601,7 @@ msgstr ""
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr ""
@@ -23891,7 +23973,7 @@ msgstr ""
msgid "Show External Link Warning"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr ""
@@ -23943,7 +24025,7 @@ msgstr ""
msgid "Show Line Breaks after Sections"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr ""
@@ -24018,7 +24100,7 @@ msgstr ""
msgid "Show Social Login Key as Authorization Server"
msgstr ""
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr ""
@@ -24044,7 +24126,7 @@ msgstr ""
msgid "Show Tour"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr ""
@@ -24124,8 +24206,8 @@ msgstr ""
msgid "Show list"
msgstr ""
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr ""
@@ -24313,7 +24395,7 @@ msgstr ""
msgid "Skipping column {0}"
msgstr ""
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr ""
@@ -24709,7 +24791,7 @@ msgstr ""
msgid "Start Date Field"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr ""
@@ -24843,7 +24925,7 @@ msgstr ""
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25010,9 +25092,9 @@ msgstr ""
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr ""
@@ -25156,12 +25238,12 @@ msgstr ""
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25221,11 +25303,11 @@ msgstr ""
msgid "Successfully Updated"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr ""
@@ -25241,11 +25323,11 @@ msgstr ""
msgid "Successfully updated translations"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr ""
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr ""
@@ -25380,7 +25462,7 @@ msgstr ""
msgid "Syncing {0} of {1}"
msgstr ""
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr ""
@@ -25691,7 +25773,7 @@ msgstr ""
msgid "Table Trimmed"
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr ""
@@ -25906,7 +25988,7 @@ msgstr ""
msgid "The Auto Repeat for this document has been disabled."
msgstr ""
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr ""
@@ -25917,7 +25999,7 @@ msgid "The Client ID obtained from the Google Cloud Console under "
msgstr ""
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr ""
@@ -26164,7 +26246,7 @@ msgid "There are {0} with the same filters already in the queue:"
msgstr ""
#: frappe/website/doctype/web_form/web_form.js:81
-#: frappe/website/doctype/web_form/web_form.js:321
+#: frappe/website/doctype/web_form/web_form.js:334
msgid "There can be only 9 Page Break fields in a Web Form"
msgstr ""
@@ -26216,7 +26298,7 @@ msgstr ""
msgid "There were errors while creating the document. Please try again."
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:843
+#: frappe/public/js/frappe/views/communication.js:834
msgid "There were errors while sending email. Please try again."
msgstr ""
@@ -26293,7 +26375,7 @@ msgstr ""
msgid "This action is only allowed for {}"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:117
+#: frappe/public/js/frappe/form/toolbar.js:121
#: frappe/public/js/frappe/model/model.js:706
msgid "This cannot be undone"
msgstr ""
@@ -26522,6 +26604,8 @@ msgstr ""
msgid "This will reset this tour and show it to all users. Are you sure?"
msgstr ""
+#: frappe/core/doctype/data_import/data_import.js:182
+#: frappe/core/doctype/prepared_report/prepared_report.js:68
#: frappe/core/doctype/rq_job/rq_job.js:15
msgid "This will terminate the job immediately and might be dangerous, are you sure?"
msgstr ""
@@ -27590,15 +27674,15 @@ msgstr ""
msgid "Uncaught Exception"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:103
+#: frappe/public/js/frappe/form/toolbar.js:107
msgid "Unchanged"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:518
+#: frappe/public/js/frappe/form/toolbar.js:544
msgid "Undo"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:526
+#: frappe/public/js/frappe/form/toolbar.js:552
msgid "Undo last action"
msgstr ""
@@ -27607,7 +27691,7 @@ 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:879
+#: frappe/public/js/frappe/form/toolbar.js:905
msgid "Unfollow"
msgstr ""
@@ -27645,7 +27729,7 @@ msgstr ""
msgid "Unknown Column: {0}"
msgstr ""
-#: frappe/utils/data.py:1256
+#: frappe/utils/data.py:1255
msgid "Unknown Rounding Method: {}"
msgstr ""
@@ -27873,7 +27957,7 @@ msgstr ""
msgid "Updating naming series options"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:136
+#: frappe/public/js/frappe/form/toolbar.js:140
msgid "Updating related fields..."
msgstr ""
@@ -28519,7 +28603,7 @@ msgstr ""
#: frappe/public/js/frappe/list/bulk_operations.js:336
#: frappe/public/js/frappe/list/bulk_operations.js:398
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:4
-#: frappe/website/doctype/web_form/web_form.js:200
+#: frappe/website/doctype/web_form/web_form.js:213
#: frappe/website/doctype/website_meta_tag/website_meta_tag.json
msgid "Value"
msgstr ""
@@ -28597,7 +28681,7 @@ msgstr ""
msgid "Value {0} missing for {1}"
msgstr ""
-#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:869
+#: frappe/core/doctype/data_import/importer.py:773 frappe/utils/data.py:868
msgid "Value {0} must be in the valid duration format: d h m s"
msgstr ""
@@ -28619,7 +28703,7 @@ msgstr ""
msgid "Verification"
msgstr ""
-#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:357
+#: frappe/templates/includes/login/login.js:336 frappe/twofactor.py:366
msgid "Verification Code"
msgstr ""
@@ -28677,7 +28761,7 @@ msgstr ""
msgid "View All"
msgstr ""
-#: frappe/public/js/frappe/form/toolbar.js:580
+#: frappe/public/js/frappe/form/toolbar.js:606
msgid "View Audit Trail"
msgstr ""
@@ -29643,9 +29727,9 @@ msgstr ""
#. Settings'
#. Option for the 'Standard' (Select) field in DocType 'Print Format'
#: frappe/core/doctype/page/page.json frappe/core/doctype/report/report.json
-#: frappe/email/doctype/notification/notification.py:95
-#: frappe/email/doctype/notification/notification.py:100
+#: frappe/email/doctype/notification/notification.py:97
#: frappe/email/doctype/notification/notification.py:102
+#: frappe/email/doctype/notification/notification.py:104
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
#: frappe/integrations/doctype/webhook/webhook.py:125
#: frappe/integrations/doctype/webhook/webhook.py:132
@@ -29740,7 +29824,7 @@ msgstr ""
msgid "You are not allowed to print this report"
msgstr ""
-#: frappe/public/js/frappe/views/communication.js:787
+#: frappe/public/js/frappe/views/communication.js:778
msgid "You are not allowed to send emails related to this document"
msgstr ""
@@ -29928,7 +30012,7 @@ msgctxt "Form timeline"
msgid "You created this document {0}"
msgstr ""
-#: frappe/client.py:417
+#: frappe/client.py:428
msgid "You do not have Read or Select Permissions for {}"
msgstr ""
@@ -29988,7 +30072,7 @@ msgstr ""
msgid "You have not entered a value. The field will be set to empty."
msgstr ""
-#: frappe/twofactor.py:437
+#: frappe/twofactor.py:446
msgid "You have to enable Two Factor Auth from System Settings."
msgstr ""
@@ -30097,7 +30181,7 @@ msgstr ""
msgid "You need write permission on {0} {1} to rename"
msgstr ""
-#: frappe/client.py:449
+#: frappe/client.py:460
msgid "You need {0} permission to fetch values from {1} {2}"
msgstr ""
@@ -30271,7 +30355,7 @@ msgstr ""
msgid "Your verification code is {0}"
msgstr ""
-#: frappe/utils/data.py:1558
+#: frappe/utils/data.py:1557
msgid "Zero"
msgstr ""
@@ -30314,7 +30398,7 @@ msgstr ""
msgid "amend"
msgstr ""
-#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1564
+#: frappe/public/js/frappe/utils/utils.js:395 frappe/utils/data.py:1563
msgid "and"
msgstr ""
@@ -30601,7 +30685,7 @@ msgstr ""
msgid "logged in"
msgstr ""
-#: frappe/website/doctype/web_form/web_form.js:369
+#: frappe/website/doctype/web_form/web_form.js:382
msgid "login_required"
msgstr ""
@@ -30939,7 +31023,7 @@ msgstr ""
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:405
+#: frappe/email/doctype/notification/notification.py:410
msgid "via Notification"
msgstr ""
@@ -31148,7 +31232,7 @@ msgstr ""
msgid "{0} already unsubscribed for {1} {2}"
msgstr ""
-#: frappe/utils/data.py:1765
+#: frappe/utils/data.py:1764
msgid "{0} and {1}"
msgstr ""
@@ -31173,7 +31257,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:156
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31486,7 +31570,7 @@ msgstr ""
msgid "{0} months ago"
msgstr ""
-#: frappe/model/document.py:1837
+#: frappe/model/document.py:1841
msgid "{0} must be after {1}"
msgstr ""
@@ -31543,12 +31627,12 @@ msgstr ""
msgid "{0} of {1} ({2} rows with children)"
msgstr ""
-#: frappe/utils/data.py:1566
+#: frappe/utils/data.py:1565
msgctxt "Money in words"
msgid "{0} only."
msgstr ""
-#: frappe/utils/data.py:1747
+#: frappe/utils/data.py:1746
msgid "{0} or {1}"
msgstr ""
@@ -31593,7 +31677,7 @@ msgstr ""
msgid "{0} role does not have permission on any doctype"
msgstr ""
-#: frappe/model/document.py:1828
+#: frappe/model/document.py:1832
msgid "{0} row #{1}:"
msgstr ""
@@ -31872,11 +31956,11 @@ msgstr ""
msgid "{} Complete"
msgstr ""
-#: frappe/utils/data.py:2567
+#: frappe/utils/data.py:2614
msgid "{} Invalid python code on line {}"
msgstr ""
-#: frappe/utils/data.py:2576
+#: frappe/utils/data.py:2623
msgid "{} Possibly invalid python code. Request a file containing your personally identifiable information (PII) that is saved on our system. The file will be in JSON format and is sent to you by email. If you would like to have your PII deleted from our system, please make a request to delete data.
申请获取包含系统存储的个人身份信息(PII)的文件。文件将以JSON格式通过邮件发送给您。如需从系统中删除您的PII,请提交 数据删除请求。
Send a request to delete your account and personally identifiable information (PII) that is stored on our system. You will receive an email to verify your request. Once the request is verified we will take care of deleting your PII. If you just want to check what PII we have stored, you can request your data.
提交删除账户及系统存储的个人身份信息(PII)的请求。您将收到验证请求的邮件。请求通过验证后,我们将处理您的PII删除事宜。若仅需查看我们存储的PII内容,您可以申请获取数据。
Condition Examples:
\n" "doc.status==\"Open\"
doc.due_date==nowdate()
doc.total > 40000\n"
"\n"
-msgstr ""
+msgstr "条件示例:
\n" +"doc.status==\"Open\"
doc.due_date==nowdate()
doc.total > 40000\n"
+"\n"
#. Content of the 'html_condition' (HTML) field in DocType 'Webhook'
#: frappe/integrations/doctype/webhook/webhook.json
@@ -662,7 +666,7 @@ msgstr "要与上述 HTML 交互,您必须使用 `root_element` 作为父 "some_class_element.textContent = \"New content\";\n" "" -#: frappe/twofactor.py:451 +#: frappe/twofactor.py:460 msgid "
Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.
" msgstr "您在{0}的OTP密钥已被重置。若非您本人操作,请立即联系系统管理员。
" @@ -759,12 +763,12 @@ msgstr "文档类型名称应以字母开头,只能包含字母、数字、空 #. Description of a DocType #: frappe/integrations/doctype/oauth_settings/oauth_settings.json msgid "A Frappe Framework instance can function as an OAuth Client, Resource, or Authorization server. This DocType contains settings related to all three." -msgstr "" +msgstr "Frappe Framework实例可作为OAuth客户端、资源服务器或授权服务器运行。本文档类型包含与此三种角色相关的设置。" #. Success message of the request-data Web Form #: frappe/website/web_form/request_data/request_data.json msgid "A download link with your data will be sent to the email address associated with your account." -msgstr "" +msgstr "包含您数据的下载链接将发送至您账户关联的邮件地址。" #: frappe/custom/doctype/custom_field/custom_field.py:175 msgid "A field with the name {0} already exists in {1}" @@ -801,7 +805,9 @@ msgstr "字段{1}.{0}的模板已存在" msgid "A version identifier string for the client software.\n" "/.well-known/oauth-authorization-server endpoint. Reference: RFC8414"
-msgstr ""
+msgstr "允许客户端从/.well-known/oauth-authorization-server端点获取元数据。参考RFC8414"
#. Description of the 'Show Protected Resource Metadata' (Check) field in
#. DocType 'OAuth Settings'
#: frappe/integrations/doctype/oauth_settings/oauth_settings.json
msgid "Allows clients to fetch metadata from the /.well-known/oauth-protected-resource endpoint. Reference: RFC9728"
-msgstr ""
+msgstr "允许客户端从/.well-known/oauth-protected-resource端点获取元数据。参考:RFC9728"
#. Description of the 'Enable Dynamic Client Registration' (Check) field in
#. DocType 'OAuth Settings'
#: frappe/integrations/doctype/oauth_settings/oauth_settings.json
msgid "Allows clients to register themselves without manual intervention. Registration creates a OAuth Client entry. Reference: RFC7591"
-msgstr ""
+msgstr "允许客户端在无需人工干预的情况下自行注册。注册将创建OAuth 客户端条目。参考:RFC7591"
#. Description of the 'Show in Resource Metadata' (Check) field in DocType
#. 'Social Login Key'
#: frappe/integrations/doctype/social_login_key/social_login_key.json
msgid "Allows clients to view this as an Authorization Server when querying the /.well-known/oauth-protected-resource end point."
-msgstr ""
+msgstr "允许客户端在查询/.well-known/oauth-protected-resource端点时将此视为授权服务器。"
#. Description of the 'Show Social Login Key as Authorization Server' (Check)
#. field in DocType 'OAuth Settings'
#: frappe/integrations/doctype/oauth_settings/oauth_settings.json
msgid "Allows enabled Social Login Key Base URL to be shown as authorization server."
-msgstr ""
+msgstr "允许将已启用的社交登录密钥基础URL显示为授权服务器。"
#. Description of the 'Skip Authorization' (Check) field in DocType 'OAuth
#. Settings'
#: frappe/integrations/doctype/oauth_settings/oauth_settings.json
msgid "Allows skipping authorization if a user has active tokens."
-msgstr ""
+msgstr "若用户持有有效令牌,允许跳过授权流程。"
#: frappe/core/doctype/user/user.py:1072
msgid "Already Registered"
@@ -2187,7 +2196,7 @@ msgstr "别的邮箱账号"
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
msgid "Always"
-msgstr ""
+msgstr "始终"
#. Label of the always_bcc (Data) field in DocType 'Email Account'
#: frappe/email/doctype/email_account/email_account.json
@@ -2268,7 +2277,7 @@ msgstr "修订命名规则已更新。"
#. Success message of the request-to-delete-data Web Form
#: frappe/website/web_form/request_to_delete_data/request_to_delete_data.json
msgid "An email to verify your request has been sent to your email address. Please verify your request to complete the process."
-msgstr ""
+msgstr "验证请求的邮件已发送至您的邮件地址。请验证您的请求以完成流程。"
#: frappe/public/js/frappe/ui/toolbar/toolbar.js:354
msgid "An error occurred while setting Session Defaults"
@@ -2377,9 +2386,9 @@ msgstr "应用程序名称"
#. Label of the app_name (Data) field in DocType 'OAuth Client'
#: frappe/integrations/doctype/oauth_client/oauth_client.json
msgid "App Name (Client Name)"
-msgstr ""
+msgstr "应用名称(客户端名称)"
-#: frappe/modules/utils.py:280
+#: frappe/modules/utils.py:285
msgid "App not found for module: {0}"
msgstr "未找到模块{0}对应的应用"
@@ -2441,7 +2450,7 @@ msgstr "应用版本"
#: frappe/core/doctype/user_invitation/user_invitation.py:195
msgid "Application is not installed"
-msgstr ""
+msgstr "应用未安装"
#. Label of the doctype_or_field (Select) field in DocType 'Property Setter'
#: frappe/custom/doctype/property_setter/property_setter.json
@@ -2535,13 +2544,13 @@ msgstr "归档列"
#: frappe/core/doctype/user_invitation/user_invitation.js:18
msgid "Are you sure you want to cancel the invitation?"
-msgstr ""
+msgstr "是否确认取消邀请?"
#: frappe/public/js/frappe/list/list_view.js:2122
msgid "Are you sure you want to clear the assignments?"
msgstr "确定要清除分配吗?"
-#: frappe/public/js/frappe/form/grid.js:294
+#: frappe/public/js/frappe/form/grid.js:296
msgid "Are you sure you want to delete all rows?"
msgstr "确定删除所有行?"
@@ -2567,7 +2576,7 @@ msgstr "确定要删除标签页吗?该标签页中的所有节及字段将移
#: frappe/public/js/frappe/web_form/web_form.js:203
msgid "Are you sure you want to delete this record?"
-msgstr ""
+msgstr "是否确认删除本记录?"
#: frappe/public/js/frappe/web_form/web_form.js:191
msgid "Are you sure you want to discard the changes?"
@@ -2577,7 +2586,7 @@ msgstr "确定要放弃更改吗?"
msgid "Are you sure you want to generate a new report?"
msgstr "确定要生成新报告吗?"
-#: frappe/public/js/frappe/form/toolbar.js:120
+#: frappe/public/js/frappe/form/toolbar.js:124
msgid "Are you sure you want to merge {0} with {1}?"
msgstr "确定要将{0}与{1}合并吗?"
@@ -2611,7 +2620,7 @@ msgstr "确定要保存此文档吗?"
#: frappe/public/js/frappe/form/workflow.js:114
msgid "Are you sure you want to {0}?"
-msgstr ""
+msgstr "是否确认要{0}?"
#: frappe/core/doctype/document_naming_rule/document_naming_rule.js:16
#: frappe/core/doctype/user_permission/user_permission_list.js:165
@@ -2644,7 +2653,7 @@ msgstr "根据您的要求,已永久删除您在{0}上与电子邮件{1}关联
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
msgid "Ask"
-msgstr ""
+msgstr "询问"
#. Label of the assign_condition (Code) field in DocType 'Assignment Rule'
#: frappe/automation/doctype/assignment_rule/assignment_rule.json
@@ -2721,7 +2730,7 @@ msgstr "执行人/发起人"
#. Label of the assignee (Table MultiSelect) field in DocType 'Auto Repeat'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
msgid "Assignee"
-msgstr ""
+msgstr "负责人"
#: frappe/public/js/frappe/form/sidebar/assign_to.js:269
msgid "Assigning..."
@@ -2796,7 +2805,7 @@ msgstr "任务分派"
#. Task'
#: frappe/workflow/doctype/workflow_transition_task/workflow_transition_task.json
msgid "Asynchronous"
-msgstr ""
+msgstr "异步"
#: frappe/public/js/frappe/form/grid_row.js:697
msgid "At least one column is required to show in the grid."
@@ -2823,10 +2832,15 @@ msgstr "父文档类型必须至少有一个字段"
msgid "Attach"
msgstr "添加文件"
-#: frappe/public/js/frappe/views/communication.js:155
+#: frappe/public/js/frappe/views/communication.js:146
msgid "Attach Document Print"
msgstr "添加打印输出作为附件"
+#. Label of the attach_files (Select) field in DocType 'Notification'
+#: frappe/email/doctype/notification/notification.json
+msgid "Attach Files"
+msgstr ""
+
#. Option for the 'Type' (Select) field in DocType 'DocField'
#. Option for the 'Field Type' (Select) field in DocType 'Custom Field'
#. Option for the 'Type' (Select) field in DocType 'Customize Form Field'
@@ -2909,6 +2923,11 @@ msgstr "附件链接"
msgid "Attachment Removed"
msgstr "附件已删除"
+#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
+#: frappe/email/doctype/notification/notification.json
+msgid "Attachment Settings"
+msgstr ""
+
#. Label of the attachments (Code) field in DocType 'Email Queue'
#: frappe/email/doctype/email_queue/email_queue.json
#: frappe/public/js/frappe/form/templates/form_sidebar.html:63
@@ -2945,7 +2964,7 @@ msgstr "身份验证URL数据"
#: frappe/integrations/doctype/social_login_key/social_login_key.py:96
msgid "Auth URL data should be valid JSON"
-msgstr ""
+msgstr "认证URL数据应为有效的JSON格式"
#. Label of the backend_app_flow (Check) field in DocType 'Email Account'
#: frappe/email/doctype/email_account/email_account.json
@@ -2965,7 +2984,7 @@ msgstr "认证"
#: frappe/www/qrcode.html:19
msgid "Authentication Apps you can use are:"
-msgstr ""
+msgstr "可使用的认证应用包括:"
#: frappe/email/doctype/email_account/email_account.py:339
msgid "Authentication failed while receiving emails from Email Account: {0}."
@@ -2979,7 +2998,7 @@ msgstr "作者"
#. Label of the authorization_tab (Tab Break) field in DocType 'OAuth Settings'
#: frappe/integrations/doctype/oauth_settings/oauth_settings.json
msgid "Authorization"
-msgstr ""
+msgstr "授权"
#. Label of the authorization_code (Password) field in DocType 'Google
#. Calendar'
@@ -3086,14 +3105,14 @@ msgstr "自动重复日{0} {1}已重复。"
msgid "Auto Repeat Document Creation Failed"
msgstr "自动重复文档创建失败"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:117
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:120
msgid "Auto Repeat Schedule"
msgstr "自动重复计划"
#. Name of a DocType
#: frappe/automation/doctype/auto_repeat_user/auto_repeat_user.json
msgid "Auto Repeat User"
-msgstr ""
+msgstr "自动重复用户"
#: frappe/public/js/frappe/utils/common.js:434
msgid "Auto Repeat created for this document"
@@ -3320,7 +3339,7 @@ msgstr "B9"
msgid "BCC"
msgstr "暗送"
-#: frappe/public/js/frappe/views/communication.js:87
+#: frappe/public/js/frappe/views/communication.js:81
msgctxt "Email Recipients"
msgid "BCC"
msgstr "暗送"
@@ -3338,7 +3357,7 @@ msgstr "返回主页(桌面)"
msgid "Back to Home"
msgstr "返回首页"
-#: frappe/www/login.html:201 frappe/www/login.html:232
+#: frappe/www/login.html:196 frappe/www/login.html:222
msgid "Back to Login"
msgstr "返回登录界面"
@@ -3779,7 +3798,7 @@ msgstr "批量删除"
msgid "Bulk Edit"
msgstr "批量修改"
-#: frappe/public/js/frappe/form/grid.js:1190
+#: frappe/public/js/frappe/form/grid.js:1210
msgid "Bulk Edit {0}"
msgstr "批量编辑{0}"
@@ -3902,7 +3921,7 @@ msgstr "已取消"
msgid "CC"
msgstr "抄送"
-#: frappe/public/js/frappe/views/communication.js:77
+#: frappe/public/js/frappe/views/communication.js:74
msgctxt "Email Recipients"
msgid "CC"
msgstr "抄送"
@@ -4097,6 +4116,14 @@ msgstr "全部取消"
msgid "Cancel All Documents"
msgstr "取消所有单据"
+#: frappe/core/doctype/data_import/data_import.js:180
+msgid "Cancel Import"
+msgstr ""
+
+#: frappe/core/doctype/prepared_report/prepared_report.js:66
+msgid "Cancel Prepared Report"
+msgstr ""
+
#: frappe/public/js/frappe/list/list_view.js:2218
msgctxt "Title of confirmation dialog"
msgid "Cancel {0} documents?"
@@ -4134,11 +4161,11 @@ msgstr "取消单据"
msgid "Cancelling {0}"
msgstr "取消{0}"
-#: frappe/core/doctype/prepared_report/prepared_report.py:265
+#: frappe/core/doctype/prepared_report/prepared_report.py:290
msgid "Cannot Download Report due to insufficient permissions"
msgstr "因权限不足无法下载报告"
-#: frappe/client.py:452
+#: frappe/client.py:463
msgid "Cannot Fetch Values"
msgstr "无法获取值"
@@ -4241,7 +4268,7 @@ msgstr "无法删除{0} ,因为它有子节点"
msgid "Cannot edit Standard Dashboards"
msgstr "无法编辑标准仪表板"
-#: frappe/email/doctype/notification/notification.py:202
+#: frappe/email/doctype/notification/notification.py:207
msgid "Cannot edit Standard Notification. To edit, please disable this and duplicate it"
msgstr "无法编辑标准通知。要进行编辑,请勾选禁用然后复制它"
@@ -4266,7 +4293,7 @@ msgstr "无法编辑标准图表筛选器"
msgid "Cannot edit filters for standard number cards"
msgstr "无法编辑标准数字卡筛选器"
-#: frappe/client.py:166
+#: frappe/client.py:177
msgid "Cannot edit standard fields"
msgstr "不能编辑标准字段"
@@ -4286,7 +4313,7 @@ msgstr "无法获取文件夹内容"
msgid "Cannot have multiple printers mapped to a single print format."
msgstr "不能将多个打印机映射到单个打印格式。"
-#: frappe/public/js/frappe/form/grid.js:1134
+#: frappe/public/js/frappe/form/grid.js:1154
msgid "Cannot import table with more than 5000 rows."
msgstr "无法导入超过5000行的表格。"
@@ -4314,7 +4341,7 @@ msgstr "无法删除ID字段"
msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set"
msgstr "若设置'仅创建者'权限则无法设置'报告'权限"
-#: frappe/email/doctype/notification/notification.py:235
+#: frappe/email/doctype/notification/notification.py:240
msgid "Cannot set Notification with event {0} on Document Type {1}"
msgstr "无法在文档类型{1}上设置事件{0}的通知"
@@ -4333,7 +4360,7 @@ msgstr "无法更新{0}"
#: frappe/model/db_query.py:1235
msgid "Cannot use sub-query here."
-msgstr ""
+msgstr "此处不能使用子查询。"
#: frappe/model/db_query.py:1267
msgid "Cannot use {0} in order/group by"
@@ -4441,7 +4468,8 @@ msgstr "更改打印格式"
#: frappe/core/doctype/document_naming_settings/document_naming_settings.json
msgid "Change the starting / current sequence number of an existing series. {{ doc.name }} Delivered"
-msgstr ""
+msgstr "如需动态主题,请使用Jinja标签,例如:{{ doc.name }} 已交付"
#: frappe/public/js/frappe/views/reports/query_report.js:2156
#: frappe/public/js/frappe/views/reports/report_view.js:108
@@ -10944,7 +10976,7 @@ msgstr "转发"
#. Route Redirect'
#: frappe/website/doctype/website_route_redirect/website_route_redirect.json
msgid "Forward Query Parameters"
-msgstr ""
+msgstr "转发查询参数"
#. Label of the forward_to_email (Data) field in DocType 'Contact Us Settings'
#: frappe/website/doctype/contact_us_settings/contact_us_settings.json
@@ -10971,11 +11003,11 @@ msgstr "Frappe"
#: frappe/public/js/frappe/ui/toolbar/about.js:11
msgid "Frappe Blog"
-msgstr ""
+msgstr "Frappe博客"
#: frappe/public/js/frappe/ui/toolbar/about.js:11
msgid "Frappe Forum"
-msgstr ""
+msgstr "Frappe论坛"
#: frappe/public/js/frappe/ui/toolbar/about.js:8
msgid "Frappe Framework"
@@ -11050,11 +11082,16 @@ msgstr "星期五"
msgid "From"
msgstr "从"
-#: frappe/public/js/frappe/views/communication.js:197
+#: frappe/public/js/frappe/views/communication.js:188
msgctxt "Email Sender"
msgid "From"
msgstr "从"
+#. Label of the from_attach_field (Select) field in DocType 'Notification'
+#: frappe/email/doctype/notification/notification.json
+msgid "From Attach Field"
+msgstr ""
+
#. Label of the from_date (Date) field in DocType 'Dashboard Chart'
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/website/report/website_analytics/website_analytics.js:8
@@ -11070,6 +11107,11 @@ msgstr "开始日期字段"
msgid "From Document Type"
msgstr "单据类型"
+#. Option for the 'Attach Files' (Select) field in DocType 'Notification'
+#: frappe/email/doctype/notification/notification.json
+msgid "From Field"
+msgstr ""
+
#. Label of the sender_full_name (Data) field in DocType 'Communication'
#: frappe/core/doctype/communication/communication.json
msgid "From Full Name"
@@ -11130,11 +11172,11 @@ msgstr "方法 {0} 申明前未添加@frappe.whitelist()装饰器"
#: frappe/database/query.py:1419
msgid "Function {0} requires arguments but none were provided"
-msgstr ""
+msgstr "函数{0}需要参数但未提供任何参数"
#: frappe/public/js/frappe/views/treeview.js:419
msgid "Further sub-groups can only be created under records marked as 'Group'"
-msgstr ""
+msgstr "仅可在标记为“组”的记录下创建进一步子组"
#: frappe/core/doctype/communication/communication.js:291
msgid "Fw: {0}"
@@ -11205,7 +11247,7 @@ msgstr "生成随机密码"
#. DocType 'Auto Repeat'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
msgid "Generate Separate Documents For Each Assignee"
-msgstr ""
+msgstr "为每位负责人生成独立文档"
#: frappe/public/js/frappe/ui/toolbar/toolbar.js:178
#: frappe/public/js/frappe/utils/utils.js:1827
@@ -11231,7 +11273,7 @@ msgstr "地理位置"
msgid "Geolocation Settings"
msgstr "地理位置设置"
-#: frappe/email/doctype/notification/notification.js:226
+#: frappe/email/doctype/notification/notification.js:234
msgid "Get Alerts for Today"
msgstr "获取今天的预警通知"
@@ -11323,7 +11365,7 @@ msgstr "全局访问"
msgid "Global Unsubscribe"
msgstr "全部退订"
-#: frappe/public/js/frappe/form/toolbar.js:843
+#: frappe/public/js/frappe/form/toolbar.js:869
msgid "Go"
msgstr "确定"
@@ -11371,7 +11413,7 @@ msgstr "表单填写完成后跳转至此URL"
msgid "Go to {0}"
msgstr "转到{0}"
-#: frappe/core/doctype/data_import/data_import.js:92
+#: frappe/core/doctype/data_import/data_import.js:93
#: frappe/core/doctype/doctype/doctype.js:55
#: frappe/custom/doctype/customize_form/customize_form.js:104
#: frappe/custom/doctype/doctype_layout/doctype_layout.js:42
@@ -11611,7 +11653,7 @@ msgstr "创建仪表板图表需要分组依据字段"
#: frappe/database/query.py:752
msgid "Group By must be a string"
-msgstr ""
+msgstr "分组依据必须为字符串"
#. Label of the ldap_group_objectclass (Data) field in DocType 'LDAP Settings'
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
@@ -11750,7 +11792,7 @@ msgstr "有角色"
#. Application'
#: frappe/core/doctype/installed_application/installed_application.json
msgid "Has Setup Wizard"
-msgstr ""
+msgstr "包含设置向导"
#. Label of the has_web_view (Check) field in DocType 'DocType'
#: frappe/core/doctype/doctype/doctype.json
@@ -11810,7 +11852,7 @@ msgstr "头"
#: frappe/email/email_body.py:322
msgid "Headers must be a dictionary"
-msgstr ""
+msgstr "请求头必须为字典类型"
#. Option for the 'Type' (Select) field in DocType 'DocField'
#. Option for the 'Field Type' (Select) field in DocType 'Custom Field'
@@ -11944,7 +11986,7 @@ msgstr "隐藏字段"
#: frappe/public/js/frappe/views/reports/query_report.js:1669
msgid "Hidden columns include: {0}"
-msgstr ""
+msgstr "隐藏列包括:{0}"
#. Option for the 'Page Number' (Select) field in DocType 'Print Format'
#: frappe/printing/doctype/print_format/print_format.json
@@ -12068,7 +12110,7 @@ msgstr "隐藏周末"
msgid "Hide descendant records of For Value."
msgstr "隐藏下层节点值"
-#: frappe/public/js/frappe/form/layout.js:293
+#: frappe/public/js/frappe/form/layout.js:295
msgid "Hide details"
msgstr "隐藏细节"
@@ -12192,7 +12234,7 @@ msgstr "货币应该如何格式化?未设置将使用系统默认"
#. Description of the 'Resource Name' (Data) field in DocType 'OAuth Settings'
#: frappe/integrations/doctype/oauth_settings/oauth_settings.json
msgid "Human-readable name intended for display to the end user."
-msgstr ""
+msgstr "面向最终用户显示的人类可读名称。"
#. Paragraph text in the Welcome Workspace Workspace
#: frappe/core/workspace/welcome_workspace/welcome_workspace.json
@@ -12329,7 +12371,7 @@ msgstr "如果角色没有0级的访问权限,那么无需设置更高级权
#. 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
msgid "If checked, a confirmation will be required before performing workflow actions."
-msgstr ""
+msgstr "若勾选,执行工作流操作前将需要确认。"
#. Description of the 'Is Active' (Check) field in DocType 'Workflow'
#: frappe/workflow/doctype/workflow/workflow.json
@@ -12453,7 +12495,7 @@ msgstr "如果这些说明没有帮助,请在Github提交你的建议。"
#: frappe/templates/emails/user_invitation_cancelled.html:8
msgid "If this was a mistake or you need access again, please reach out to your team."
-msgstr ""
+msgstr "若此为误操作或您需要重新获取访问权限,请联系您的团队。"
#. Description of the 'Fetch on Save if Empty' (Check) field in DocType
#. 'DocField'
@@ -12488,7 +12530,7 @@ msgstr "如果你在上传新纪录,那么单据编号(ID)列必须留空。"
#: frappe/templates/emails/user_invitation.html:19
msgid "If you have any questions, reach out to your system administrator."
-msgstr ""
+msgstr "如有任何疑问,请联系系统管理员。"
#: frappe/utils/password.py:213
msgid "If you have recently restored the site, you may need to copy the site_config.json containing the original encryption key."
@@ -12751,11 +12793,11 @@ msgstr "导入模板须为.csv、.xlsx或.xls格式"
msgid "Import template should contain a Header and atleast one row."
msgstr "导入模板需包含标题行和至少一行数据"
-#: frappe/core/doctype/data_import/data_import.js:165
+#: frappe/core/doctype/data_import/data_import.js:171
msgid "Import timed out, please re-try."
msgstr "导入超时,请重试"
-#: frappe/core/doctype/data_import/data_import.py:68
+#: frappe/core/doctype/data_import/data_import.py:70
msgid "Importing {0} is not allowed."
msgstr "禁止导入{0}"
@@ -12908,7 +12950,7 @@ msgstr "包括过滤条件"
#: frappe/public/js/frappe/views/reports/query_report.js:1667
msgid "Include hidden columns"
-msgstr ""
+msgstr "包含隐藏列"
#: frappe/public/js/frappe/views/reports/query_report.js:1639
msgid "Include indentation"
@@ -13104,7 +13146,7 @@ msgstr "插入样式"
#: frappe/public/js/frappe/ui/toolbar/about.js:11
msgid "Instagram"
-msgstr ""
+msgstr "Instagram"
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:678
#: frappe/public/js/frappe/ui/toolbar/search_utils.js:679
@@ -13258,7 +13300,7 @@ msgstr "无效"
#: frappe/public/js/form_builder/utils.js:221
#: frappe/public/js/frappe/form/grid_row.js:850
-#: frappe/public/js/frappe/form/layout.js:818
+#: frappe/public/js/frappe/form/layout.js:820
#: frappe/public/js/frappe/views/reports/report_view.js:721
msgid "Invalid \"depends_on\" expression"
msgstr "“depends_on”表达式无效"
@@ -13305,7 +13347,7 @@ msgstr "无效文档类型:{0}"
#: frappe/email/doctype/email_group/email_group.py:51
msgid "Invalid Doctype"
-msgstr ""
+msgstr "无效文档类型"
#: frappe/core/doctype/doctype/doctype.py:1273
msgid "Invalid Fieldname"
@@ -13318,7 +13360,7 @@ msgstr "文件URL无效"
#: frappe/database/query.py:429 frappe/database/query.py:456
#: frappe/database/query.py:466 frappe/database/query.py:489
msgid "Invalid Filter"
-msgstr ""
+msgstr "无效筛选器"
#: frappe/public/js/form_builder/store.js:221
msgid "Invalid Filter Format for field {0} of type {1}. Try using filter icon on the field to set it correctly"
@@ -13352,6 +13394,8 @@ msgstr "无效的邮件服务器,请纠正后重试。"
msgid "Invalid Naming Series: {}"
msgstr "无效命名规则:{}"
+#: frappe/core/doctype/data_import/data_import.py:167
+#: 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
msgid "Invalid Operation"
@@ -13366,7 +13410,7 @@ msgstr "错误选项"
msgid "Invalid Outgoing Mail Server or Port: {0}"
msgstr "出站邮件服务器或端口无效:{0}"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:200
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:202
msgid "Invalid Output Format"
msgstr "无效的输出格式"
@@ -13430,27 +13474,27 @@ msgstr "无效聚合函数"
#: frappe/database/query.py:1544
msgid "Invalid alias format: {0}. Alias must be a simple identifier."
-msgstr ""
+msgstr "别名格式无效:{0}。别名必须为简单标识符。"
#: frappe/core/doctype/user_invitation/user_invitation.py:195
msgid "Invalid app"
-msgstr ""
+msgstr "无效应用"
#: frappe/database/query.py:1470
msgid "Invalid argument format: {0}. Only quoted string literals or simple field names are allowed."
-msgstr ""
+msgstr "参数格式无效:{0}。仅允许带引号的字符串字面量或简单字段名。"
#: frappe/database/query.py:1446
msgid "Invalid argument type: {0}. Only strings, numbers, and None are allowed."
-msgstr ""
+msgstr "参数类型无效:{0}。仅允许字符串、数字和None。"
#: frappe/database/query.py:462
msgid "Invalid characters in fieldname: {0}. Only letters, numbers, and underscores are allowed."
-msgstr ""
+msgstr "字段名包含无效字符:{0}。仅允许字母、数字和下划线。"
#: frappe/database/query.py:577
msgid "Invalid characters in table name: {0}"
-msgstr ""
+msgstr "表名包含无效字符:{0}"
#: frappe/public/js/frappe/views/reports/report_view.js:404
msgid "Invalid column"
@@ -13458,11 +13502,11 @@ msgstr "无效列"
#: frappe/database/query.py:383
msgid "Invalid condition type in nested filters: {0}"
-msgstr ""
+msgstr "嵌套筛选器中条件类型无效:{0}"
#: frappe/database/query.py:789
msgid "Invalid direction in Order By: {0}. Must be 'ASC' or 'DESC'."
-msgstr ""
+msgstr "排序方向无效:{0}。必须为“ASC”或“DESC”。"
#: frappe/model/document.py:1045 frappe/model/document.py:1059
msgid "Invalid docstatus"
@@ -13478,23 +13522,23 @@ msgstr "过滤器{0}({1})中的表达式无效"
#: frappe/database/query.py:1303
msgid "Invalid field format for SELECT: {0}. Field names must be simple, backticked, table-qualified, aliased, or '*'."
-msgstr ""
+msgstr "SELECT字段格式无效:{0}。字段名必须为简单名称、反引号包裹、表限定、别名或“*”。"
#: frappe/database/query.py:736
msgid "Invalid field format in {0}: {1}. Use 'field', 'link_field.field', or 'child_table.field'."
-msgstr ""
+msgstr "{0}中字段格式无效:{1}。请使用“字段”、“链接字段.字段”或“子表.字段”。"
#: frappe/database/query.py:1622
msgid "Invalid field name in function: {0}. Only simple field names are allowed."
-msgstr ""
+msgstr "函数中字段名无效:{0}。仅允许简单字段名。"
-#: frappe/utils/data.py:2241
+#: frappe/utils/data.py:2288
msgid "Invalid field name {0}"
msgstr "字段名称{0}无效"
#: frappe/database/query.py:670
msgid "Invalid field type: {0}"
-msgstr ""
+msgstr "字段类型无效:{0}"
#: frappe/core/doctype/doctype/doctype.py:1086
msgid "Invalid fieldname '{0}' in autoname"
@@ -13506,11 +13550,11 @@ msgstr "无效的文件路径:{0}"
#: frappe/database/query.py:366
msgid "Invalid filter condition: {0}. Expected a list or tuple."
-msgstr ""
+msgstr "筛选条件无效:{0}。期望为列表或元组。"
#: frappe/database/query.py:452
msgid "Invalid filter field format: {0}. Use 'fieldname' or 'link_fieldname.target_fieldname'."
-msgstr ""
+msgstr "筛选字段格式无效:{0}。请使用“字段名”或“链接字段名.目标字段名”。"
#: frappe/public/js/frappe/ui/filters/filter_list.js:201
msgid "Invalid filter: {0}"
@@ -13518,15 +13562,15 @@ msgstr "无效过滤器:{0}"
#: frappe/database/query.py:1424
msgid "Invalid function argument type: {0}. Only strings, numbers, lists, and None are allowed."
-msgstr ""
+msgstr "函数参数类型无效:{0}。仅允许字符串、数字、列表和None。"
#: frappe/database/query.py:1385
msgid "Invalid function dictionary format"
-msgstr ""
+msgstr "函数字典格式无效"
#: frappe/core/api/user_invitation.py:17
msgid "Invalid input"
-msgstr ""
+msgstr "输入无效"
#: frappe/desk/doctype/dashboard/dashboard.py:67
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.py:424
@@ -13535,7 +13579,7 @@ msgstr "自定义选项中包含无效JSON:{0}"
#: 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"
@@ -13547,7 +13591,7 @@ msgstr "命名规则{}错误:缺少点号(.)"
#: frappe/model/naming.py:76
msgid "Invalid naming series {}: dot (.) missing before the numeric placeholders. Kindly use a format like ABCD.#####."
-msgstr ""
+msgstr "命名序列{}无效:数字占位符前缺少点号(.)。请使用类似ABCD.#####的格式。"
#: frappe/core/doctype/data_import/importer.py:453
msgid "Invalid or corrupted content for import"
@@ -13563,23 +13607,23 @@ msgstr "请求参数无效"
#: frappe/app.py:327
msgid "Invalid request body"
-msgstr ""
+msgstr "请求正文无效"
#: frappe/core/doctype/user_invitation/user_invitation.py:181
msgid "Invalid role"
-msgstr ""
+msgstr "角色无效"
#: frappe/database/query.py:412
msgid "Invalid simple filter format: {0}"
-msgstr ""
+msgstr "简单筛选器格式无效:{0}"
#: frappe/database/query.py:343
msgid "Invalid start for filter condition: {0}. Expected a list or tuple."
-msgstr ""
+msgstr "筛选条件起始格式无效:{0}。期望为列表或元组。"
#: frappe/database/query.py:1491
msgid "Invalid string literal format: {0}"
-msgstr ""
+msgstr "字符串字面量格式无效:{0}"
#: frappe/core/doctype/data_import/importer.py:430
msgid "Invalid template file for import"
@@ -13618,35 +13662,35 @@ msgstr "反转"
#: frappe/core/doctype/user_invitation/user_invitation.py:95
msgid "Invitation already accepted"
-msgstr ""
+msgstr "邀请已被接受"
#: frappe/core/doctype/user_invitation/user_invitation.py:99
msgid "Invitation already exists"
-msgstr ""
+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"
-msgstr ""
+msgstr "加入{0}的邀请已取消"
#: frappe/core/doctype/user_invitation/user_invitation.py:76
msgid "Invitation to join {0} expired"
-msgstr ""
+msgstr "加入{0}的邀请已过期"
#: frappe/contacts/doctype/contact/contact.js:30
msgid "Invite as User"
@@ -13701,7 +13745,7 @@ msgstr "完成了"
#. Label of the is_current (Check) field in DocType 'User Session Display'
#: frappe/core/doctype/user_session_display/user_session_display.json
msgid "Is Current"
-msgstr ""
+msgstr "是否为当前"
#. Label of the is_custom (Check) field in DocType 'Role'
#. Label of the is_custom (Check) field in DocType 'User Document Type'
@@ -13771,7 +13815,7 @@ msgstr "首选"
#: frappe/contacts/report/addresses_and_contacts/addresses_and_contacts.py:43
msgid "Is Primary Address"
-msgstr ""
+msgstr "是否为主要地址"
#. Label of the is_primary_contact (Check) field in DocType 'Contact'
#: frappe/contacts/doctype/contact/contact.json
@@ -13826,7 +13870,7 @@ msgstr "是否为远程请求"
#. Application'
#: frappe/core/doctype/installed_application/installed_application.json
msgid "Is Setup Complete?"
-msgstr ""
+msgstr "设置是否完成?"
#. Label of the issingle (Check) field in DocType 'DocType'
#. Label of the is_single (Check) field in DocType 'Onboarding Step'
@@ -14023,24 +14067,31 @@ msgstr "任务名"
msgid "Job Status"
msgstr "任务状态"
+#: frappe/core/doctype/data_import/data_import.js:191
#: frappe/core/doctype/rq_job/rq_job.js:24
msgid "Job Stopped Successfully"
msgstr "作业已成功停止"
#: frappe/core/doctype/rq_job/rq_job.py:121
msgid "Job is in {0} state and can't be cancelled"
-msgstr ""
+msgstr "任务处于{0}状态,无法取消"
+#: frappe/core/doctype/data_import/data_import.py:167
+#: frappe/core/doctype/prepared_report/prepared_report.py:200
#: frappe/core/doctype/rq_job/rq_job.py:113
msgid "Job is not running."
msgstr "作业未运行。"
+#: frappe/core/doctype/prepared_report/prepared_report.py:198
+msgid "Job stopped successfully"
+msgstr ""
+
#: frappe/desk/doctype/event/event.js:55
msgid "Join video conference with {0}"
msgstr "加入与{0}的视频会议"
-#: frappe/public/js/frappe/form/toolbar.js:398
-#: frappe/public/js/frappe/form/toolbar.js:833
+#: frappe/public/js/frappe/form/toolbar.js:424
+#: frappe/public/js/frappe/form/toolbar.js:859
msgid "Jump to field"
msgstr "定位到字段"
@@ -14492,7 +14543,7 @@ msgstr "上季度"
#. Label of the last_received_at (Datetime) field in DocType 'Email Account'
#: frappe/email/doctype/email_account/email_account.json
msgid "Last Received At"
-msgstr ""
+msgstr "最后接收时间"
#. Label of the last_reset_password_key_generated_on (Datetime) field in
#. DocType 'User'
@@ -14518,7 +14569,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
@@ -14791,7 +14842,7 @@ msgstr "最大数量"
#: frappe/database/query.py:116
msgid "Limit must be a non-negative integer"
-msgstr ""
+msgstr "限制必须为非负整数"
#. Option for the 'Type' (Select) field in DocType 'Dashboard Chart'
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
@@ -15092,7 +15143,7 @@ msgstr "载入中"
msgid "Loading Filters..."
msgstr "正在加载筛选器..."
-#: frappe/core/doctype/data_import/data_import.js:257
+#: frappe/core/doctype/data_import/data_import.js:283
msgid "Loading import file..."
msgstr "加载上传文件..."
@@ -15124,7 +15175,7 @@ msgstr "日志"
#. Label of the log_api_requests (Check) field in DocType 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
msgid "Log API Requests"
-msgstr ""
+msgstr "记录API请求"
#. Label of the log_data_section (Section Break) field in DocType 'Access Log'
#: frappe/core/doctype/access_log/access_log.json
@@ -15227,7 +15278,7 @@ msgstr "登录验证码从{}"
msgid "Login and view in Browser"
msgstr "在浏览器中登录和查看"
-#: frappe/website/doctype/web_form/web_form.js:374
+#: frappe/website/doctype/web_form/web_form.js:387
msgid "Login is required to see web form list view. Enable {0} to see list settings"
msgstr "需要登录才能查看Web表单列表视图。启用{0}以查看列表设置"
@@ -15264,7 +15315,7 @@ msgstr "登录到{0}"
msgid "Login token required"
msgstr "需要登录令牌"
-#: frappe/www/login.html:126 frappe/www/login.html:210
+#: frappe/www/login.html:126 frappe/www/login.html:205
msgid "Login with Email Link"
msgstr "通过邮箱链接登录"
@@ -15299,7 +15350,7 @@ msgstr "通过{0}登录"
#. Label of the logo_uri (Data) field in DocType 'OAuth Client'
#: frappe/integrations/doctype/oauth_client/oauth_client.json
msgid "Logo URI"
-msgstr ""
+msgstr "标识URI"
#. Option for the 'Operation' (Select) field in DocType 'Activity Log'
#: frappe/core/doctype/activity_log/activity_log.json frappe/www/apps.html:59
@@ -15664,7 +15715,7 @@ msgstr "最长长度"
#. Label of the max_report_rows (Int) field in DocType 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
msgid "Max Report Rows"
-msgstr ""
+msgstr "最大报告行数"
#. Label of the max_value (Int) field in DocType 'Web Form Field'
#: frappe/website/doctype/web_form_field/web_form_field.json
@@ -15686,7 +15737,7 @@ msgstr "每用户最自动邮件发送报表数"
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
msgid "Max signups allowed per hour"
-msgstr ""
+msgstr "每小时允许的最大注册数"
#: frappe/core/doctype/doctype/doctype.py:1343
msgid "Max width for type Currency is 100px in row {0}"
@@ -15734,7 +15785,7 @@ msgstr "中"
msgid "Meeting"
msgstr "会议"
-#: frappe/email/doctype/notification/notification.js:200
+#: frappe/email/doctype/notification/notification.js:208
#: frappe/integrations/doctype/webhook/webhook.js:96
msgid "Meets Condition?"
msgstr "满足条件?"
@@ -15770,7 +15821,7 @@ msgstr "提及"
msgid "Menu"
msgstr "菜单"
-#: frappe/public/js/frappe/form/toolbar.js:242
+#: frappe/public/js/frappe/form/toolbar.js:246
#: frappe/public/js/frappe/model/model.js:705
msgid "Merge with existing"
msgstr "与现有合并"
@@ -15795,16 +15846,16 @@ msgstr "只有组和组,叶节点和叶节点之间能合并"
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/sms_log/sms_log.json
#: frappe/core/doctype/success_action/success_action.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/auto_email_report/auto_email_report.json
#: frappe/email/doctype/email_queue/email_queue.json
-#: frappe/email/doctype/notification/notification.js:205
+#: frappe/email/doctype/notification/notification.js:213
#: frappe/email/doctype/notification/notification.json
#: frappe/public/js/frappe/ui/messages.js:182
-#: frappe/public/js/frappe/views/communication.js:126
+#: frappe/public/js/frappe/views/communication.js:117
#: frappe/workflow/doctype/workflow_document_state/workflow_document_state.json
#: frappe/www/message.html:3
msgid "Message"
@@ -15841,7 +15892,7 @@ msgstr "消息已发送"
msgid "Message Type"
msgstr "消息类型"
-#: frappe/public/js/frappe/views/communication.js:956
+#: frappe/public/js/frappe/views/communication.js:947
msgid "Message clipped"
msgstr "邮件被剪辑"
@@ -15849,7 +15900,7 @@ msgstr "邮件被剪辑"
msgid "Message from server: {0}"
msgstr "服务器消息:{0}"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Message not setup"
msgstr "消息未设置"
@@ -15915,7 +15966,7 @@ msgstr "SEO元标题"
#. Settings'
#: frappe/integrations/doctype/oauth_settings/oauth_settings.json
msgid "Metadata"
-msgstr ""
+msgstr "元数据"
#. Label of the method (Data) field in DocType 'Access Log'
#. Label of the method (Data) field in DocType 'API Request Log'
@@ -15959,7 +16010,7 @@ msgstr "中间名"
#. Label of a field in the edit-profile Web Form
#: frappe/core/web_form/edit_profile/edit_profile.json
msgid "Middle Name (Optional)"
-msgstr ""
+msgstr "中间名(选填)"
#. Name of a DocType
#. Label of a Link in the Tools Workspace
@@ -16035,7 +16086,7 @@ msgstr "缺失字段"
msgid "Missing Fields"
msgstr "必填字段信息缺失"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:131
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:133
msgid "Missing Filters Required"
msgstr "请维护过滤条件"
@@ -16170,7 +16221,7 @@ msgstr "模块集合"
msgid "Module Profile Name"
msgstr "模块集合名称"
-#: frappe/desk/doctype/module_onboarding/module_onboarding.py:69
+#: frappe/desk/doctype/module_onboarding/module_onboarding.py:73
msgid "Module onboarding progress reset"
msgstr "模块入门进度已重置"
@@ -16178,7 +16229,7 @@ msgstr "模块入门进度已重置"
msgid "Module to Export"
msgstr "模块导出"
-#: frappe/modules/utils.py:273
+#: frappe/modules/utils.py:278
msgid "Module {} not found"
msgstr "未找到模块{}"
@@ -16578,7 +16629,7 @@ msgstr "导航设置"
#: frappe/public/js/frappe/list/list_view.js:485
msgid "Need Help?"
-msgstr ""
+msgstr "需要帮助?"
#: frappe/desk/doctype/workspace/workspace.py:322
msgid "Need Workspace Manager role to edit private workspace of other users"
@@ -16590,7 +16641,7 @@ msgstr "负值"
#: frappe/database/query.py:335
msgid "Nested filters must be provided as a list or tuple."
-msgstr ""
+msgstr "嵌套筛选器必须作为列表或元组提供。"
#: frappe/utils/nestedset.py:94
msgid "Nested set error. Please contact the Administrator."
@@ -16605,7 +16656,7 @@ msgstr "网络打印机设置"
#. 'System Settings'
#: frappe/core/doctype/system_settings/system_settings.json
msgid "Never"
-msgstr ""
+msgstr "从不"
#. Option for the 'DocType View' (Select) field in DocType 'Workspace Shortcut'
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
@@ -16694,7 +16745,7 @@ msgstr "从网站的联系页面新消息"
#. Label of the new_name (Read Only) field in DocType 'Deleted Document'
#: frappe/core/doctype/deleted_document/deleted_document.json
-#: frappe/public/js/frappe/form/toolbar.js:218
+#: frappe/public/js/frappe/form/toolbar.js:222
#: frappe/public/js/frappe/model/model.js:713
msgid "New Name"
msgstr "新名称"
@@ -16762,18 +16813,20 @@ msgstr "新建工作区"
msgid "New line separated list of allowed public client URLs (eg https://frappe.io), or * to accept all.\n"
"https://frappe.io),或使用*接受所有来源。\n"
+"{0} placeholder to insert the OTP."
+msgstr ""
+
+#: frappe/twofactor.py:459
msgid "OTP Secret Reset - {0}"
msgstr "OTP密钥重置 - {0}"
-#: frappe/twofactor.py:469
+#: frappe/twofactor.py:478
msgid "OTP Secret has been reset. Re-registration will be required on next login."
msgstr "OTP Secret已被重置。下次登录时需要重新注册。"
+#. Description of the 'OTP SMS Template' (Small Text) field in DocType 'System
+#. Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "OTP placeholder should be defined as {{ otp }} "
+msgstr ""
+
#: frappe/templates/includes/login/login.js:355
msgid "OTP setup using OTP App was not completed. Please contact Administrator."
msgstr "使用OTP应用的OTP设置未完成。请联系管理员。"
@@ -17919,7 +17996,7 @@ msgstr "Y轴偏移"
#: frappe/database/query.py:121
msgid "Offset must be a non-negative integer"
-msgstr ""
+msgstr "偏移量必须为非负整数"
#: frappe/www/update-password.html:38
msgid "Old Password"
@@ -17992,7 +18069,7 @@ msgstr "在或之后"
msgid "On or Before"
msgstr "在或之前"
-#: frappe/public/js/frappe/views/communication.js:966
+#: frappe/public/js/frappe/views/communication.js:957
msgid "On {0}, {1} wrote:"
msgstr "{0},{1}写道:"
@@ -18052,7 +18129,7 @@ msgstr "来自{}的一次性密码(OTP)注册码"
msgid "One of"
msgstr "之一"
-#: frappe/client.py:213
+#: frappe/client.py:224
msgid "Only 200 inserts allowed in one request"
msgstr "只有200将允许一个请求"
@@ -18090,7 +18167,7 @@ msgstr "只发送最后X小时更新的记录"
msgid "Only Workspace Manager can edit public workspaces"
msgstr "仅工作区管理员可编辑公共工作区"
-#: frappe/modules/utils.py:65
+#: frappe/modules/utils.py:66
msgid "Only allowed to export customizations in developer mode"
msgstr "仅开发者模式下允许导出自定义项"
@@ -18215,7 +18292,7 @@ msgstr "打开一个模块或工具"
#: frappe/public/js/frappe/ui/keyboard.js:367
msgid "Open console"
-msgstr ""
+msgstr "打开控制台"
#: frappe/public/js/print_format_builder/Preview.vue:17
msgid "Open in a new tab"
@@ -18253,7 +18330,7 @@ msgstr "OpenID配置"
#: frappe/integrations/doctype/connected_app/connected_app.js:15
msgid "OpenID Configuration fetched successfully!"
-msgstr ""
+msgstr "OpenID配置获取成功!"
#. Option for the 'Directory Server' (Select) field in DocType 'LDAP Settings'
#: frappe/integrations/doctype/ldap_settings/ldap_settings.json
@@ -18270,7 +18347,7 @@ msgstr "开业"
msgid "Operation"
msgstr "工序"
-#: frappe/utils/data.py:2172
+#: frappe/utils/data.py:2219
msgid "Operator must be one of {0}"
msgstr "运算符必须是{0}"
@@ -18373,7 +18450,7 @@ msgstr "订购"
#: frappe/database/query.py:769
msgid "Order By must be a string"
-msgstr ""
+msgstr "排序依据必须为字符串"
#. Label of the sb0 (Section Break) field in DocType 'About Us Settings'
#. Label of the company_history (Table) field in DocType 'About Us Settings'
@@ -18766,13 +18843,13 @@ msgstr "Parent是将数据添加到的单据的名称。"
#: frappe/public/js/frappe/ui/group_by/group_by.js:253
msgid "Parent-to-child or child-to-different-child grouping is not allowed."
-msgstr ""
+msgstr "不允许父子层级或子级到不同子级的分组方式。"
#: frappe/permissions.py:822
msgid "Parentfield not specified in {0}: {1}"
msgstr "{0}中未指定父字段:{1}"
-#: frappe/client.py:467
+#: frappe/client.py:478
msgid "Parenttype, Parent and Parentfield are required to insert a child record"
msgstr "插入子记录需要父类型、父项和父字段"
@@ -18860,7 +18937,7 @@ msgstr "需要密码,或者选择等待密码"
#: frappe/www/update-password.html:94
msgid "Password is valid. 👍"
-msgstr ""
+msgstr "密码有效。👍"
#: frappe/public/js/frappe/desk.js:212
msgid "Password missing in Email Account"
@@ -18944,6 +19021,10 @@ msgstr "服务器证书的路径"
msgid "Path to private Key File"
msgstr "私钥文件的路径"
+#: frappe/modules/utils.py:207
+msgid "Path {0} is not within module {1}"
+msgstr ""
+
#: frappe/website/path_resolver.py:230
msgid "Path {0} it not a valid path"
msgstr "{0}不是有效路径"
@@ -19268,7 +19349,7 @@ msgstr "请设置图表"
msgid "Please Update SMS Settings"
msgstr "请更新短信设置"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:613
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:614
msgid "Please add a subject to your email"
msgstr "请在您的电子邮件中添加主题"
@@ -19320,7 +19401,7 @@ msgstr "请查看您注册的电子邮件以获取有关如何继续的说明。
msgid "Please click Edit on the Workspace for best results"
msgstr "请在工作区点击编辑以获得最佳效果"
-#: frappe/core/doctype/data_import/data_import.js:158
+#: frappe/core/doctype/data_import/data_import.js:164
msgid "Please click on 'Export Errored Rows', fix the errors and import again."
msgstr "请点击'导出错误行',修正错误后重新导入"
@@ -19360,7 +19441,7 @@ msgstr "请不要更改模板标题。"
msgid "Please duplicate this to make changes"
msgstr "请复制后修改"
-#: frappe/core/doctype/system_settings/system_settings.py:168
+#: frappe/core/doctype/system_settings/system_settings.py:181
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "禁用用户名/密码登录前,请至少启用一个社交登录密钥/LDAP/邮件链接登录"
@@ -19476,6 +19557,10 @@ msgstr "分派待办前请先保存单据"
msgid "Please save the document before removing assignment"
msgstr "请删除分派之前保存的单据"
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:89
+msgid "Please save the form before previewing the message"
+msgstr ""
+
#: frappe/public/js/frappe/views/reports/report_view.js:1733
msgid "Please save the report first"
msgstr "请先保存报表"
@@ -19492,7 +19577,7 @@ msgstr "请首先选择单据类型"
msgid "Please select Entity Type first"
msgstr "请先选择实体类型"
-#: frappe/core/doctype/system_settings/system_settings.py:116
+#: frappe/core/doctype/system_settings/system_settings.py:117
msgid "Please select Minimum Password Score"
msgstr "请选择最低密码分数"
@@ -19558,7 +19643,7 @@ msgstr "请在“打印机设置”中为此打印格式设置打印机映射"
msgid "Please set filters"
msgstr "请设置过滤条件"
-#: frappe/email/doctype/auto_email_report/auto_email_report.py:263
+#: frappe/email/doctype/auto_email_report/auto_email_report.py:265
msgid "Please set filters value in Report Filter table."
msgstr "请设置在报表过滤表过滤条件值。"
@@ -19574,11 +19659,11 @@ msgstr "请先将仪表板中的以下文档设为标准文档"
msgid "Please set the series to be used."
msgstr "请设置要使用的单据编号模板。"
-#: frappe/core/doctype/system_settings/system_settings.py:130
+#: frappe/core/doctype/system_settings/system_settings.py:131
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "请通过SMS设置将其设置为身份验证方式之前设置短信"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.js:104
+#: frappe/automation/doctype/auto_repeat/auto_repeat.js:107
msgid "Please setup a message first"
msgstr "请先设置一条消息"
@@ -19598,23 +19683,27 @@ msgstr "请先输入"
msgid "Please specify a valid parent DocType for {0}"
msgstr "请为{0}指定有效的父文档类型"
-#: frappe/email/doctype/notification/notification.py:163
+#: frappe/email/doctype/notification/notification.py:165
msgid "Please specify at least 10 minutes due to the trigger cadence of the scheduler"
msgstr "由于调度器的触发频率,请至少指定10分钟"
-#: frappe/email/doctype/notification/notification.py:160
+#: frappe/email/doctype/notification/notification.py:172
+msgid "Please specify the field from which to attach files"
+msgstr ""
+
+#: frappe/email/doctype/notification/notification.py:162
msgid "Please specify the minutes offset"
msgstr "请指定分钟偏移量"
-#: frappe/email/doctype/notification/notification.py:154
+#: frappe/email/doctype/notification/notification.py:156
msgid "Please specify which date field must be checked"
msgstr "请指定必须检查的日期字段"
-#: frappe/email/doctype/notification/notification.py:158
+#: frappe/email/doctype/notification/notification.py:160
msgid "Please specify which datetime field must be checked"
msgstr "请指定需要检查的日期时间字段"
-#: frappe/email/doctype/notification/notification.py:167
+#: frappe/email/doctype/notification/notification.py:169
msgid "Please specify which value field must be checked"
msgstr "请指定必须检查的值字段"
@@ -19633,7 +19722,7 @@ msgstr "请使用有效的LDAP搜索过滤器"
#: frappe/templates/emails/file_backup_notification.html:4
msgid "Please use following links to download file backup."
-msgstr ""
+msgstr "请使用以下链接下载文件备份。"
#: frappe/utils/password.py:217
msgid "Please visit https://frappecloud.com/docs/sites/migrate-an-existing-site#encryption-key for more information."
@@ -19642,7 +19731,7 @@ msgstr "更多信息请访问https://frappecloud.com/docs/sites/migrate-an-exist
#. Label of the policy_uri (Data) field in DocType 'OAuth Client'
#: frappe/integrations/doctype/oauth_client/oauth_client.json
msgid "Policy URI"
-msgstr ""
+msgstr "策略URI"
#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System
#. Health Report'
@@ -19728,7 +19817,7 @@ msgstr "过账时间戳"
#: frappe/database/query.py:1520
msgid "Potentially dangerous content in string literal: {0}"
-msgstr ""
+msgstr "字符串字面量中包含潜在危险内容:{0}"
#. Label of the precision (Select) field in DocType 'DocField'
#. Label of the precision (Select) field in DocType 'Custom Field'
@@ -19743,7 +19832,7 @@ msgstr "精度"
#: frappe/core/doctype/doctype/doctype.py:1677
msgid "Precision ({0}) for {1} cannot be greater than its length ({2})."
-msgstr ""
+msgstr "{1}的精度({0})不能大于其长度({2})。"
#: frappe/core/doctype/doctype/doctype.py:1401
msgid "Precision should be between 1 and 6"
@@ -19801,7 +19890,7 @@ msgstr "预制报表渲染失败"
msgid "Preparing Report"
msgstr "准备报表"
-#: frappe/public/js/frappe/views/communication.js:434
+#: frappe/public/js/frappe/views/communication.js:425
msgid "Prepend the template to the email message"
msgstr "将模板内容追加到邮件正文(消息)"
@@ -19822,7 +19911,7 @@ msgstr "按Enter键保存"
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/file/file.json
#: frappe/desk/doctype/custom_html_block/custom_html_block.json
-#: frappe/email/doctype/notification/notification.js:194
+#: frappe/email/doctype/notification/notification.js:202
#: frappe/integrations/doctype/webhook/webhook.js:90
#: frappe/printing/doctype/print_style/print_style.json
#: frappe/public/js/frappe/form/controls/markdown_editor.js:17
@@ -19876,6 +19965,10 @@ msgctxt "Go to previous slide"
msgid "Previous"
msgstr "上一条"
+#: frappe/public/js/frappe/form/toolbar.js:321
+msgid "Previous Document"
+msgstr "上一份文档"
+
#: frappe/public/js/frappe/form/form.js:2229
msgid "Previous Submission"
msgstr "前次提交"
@@ -19925,8 +20018,8 @@ msgstr "文档类型{0}的主键存在值,不可修改"
#: frappe/printing/page/print/print.js:78
#: frappe/public/js/frappe/form/success_action.js:81
#: frappe/public/js/frappe/form/templates/print_layout.html:46
-#: frappe/public/js/frappe/form/toolbar.js:360
-#: frappe/public/js/frappe/form/toolbar.js:372
+#: frappe/public/js/frappe/form/toolbar.js:386
+#: frappe/public/js/frappe/form/toolbar.js:398
#: frappe/public/js/frappe/list/bulk_operations.js:95
#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1539
@@ -19992,7 +20085,7 @@ msgstr "打印格式字段模板"
#. Label of the print_format_for (Select) field in DocType 'Print Format'
#: frappe/printing/doctype/print_format/print_format.json
msgid "Print Format For"
-msgstr ""
+msgstr "打印格式适用对象"
#. Label of the print_format_help (HTML) field in DocType 'Print Format'
#: frappe/printing/doctype/print_format/print_format.json
@@ -20006,7 +20099,7 @@ msgstr "打印格式类型"
#: frappe/public/js/frappe/views/reports/query_report.js:1605
msgid "Print Format not found"
-msgstr ""
+msgstr "未找到打印格式"
#: frappe/www/printview.py:451
msgid "Print Format {0} is disabled"
@@ -20039,7 +20132,7 @@ msgstr "不打印"
msgid "Print Hide If No Value"
msgstr "无值不打印"
-#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:159
msgid "Print Language"
msgstr "打印语言"
@@ -20054,10 +20147,8 @@ msgid "Print Server"
msgstr "打印服务器"
#. Label of a Link in the Tools Workspace
-#. Label of the column_break_25 (Section Break) field in DocType 'Notification'
#. Name of a DocType
#: frappe/automation/workspace/tools/tools.json
-#: frappe/email/doctype/notification/notification.json
#: frappe/printing/doctype/print_settings/print_settings.json
#: frappe/printing/doctype/print_style/print_style.js:6
#: frappe/printing/page/print/print.js:173
@@ -20173,7 +20264,7 @@ msgstr "私有文件(MB)"
#: frappe/templates/emails/file_backup_notification.html:6
msgid "Private Files Backup:"
-msgstr ""
+msgstr "私有文件备份:"
#. Description of the 'Auto Reply Message' (Text Editor) field in DocType
#. 'Email Account'
@@ -20209,7 +20300,7 @@ msgstr "个人信息"
#. Label of a field in the edit-profile Web Form
#: frappe/core/web_form/edit_profile/edit_profile.json
msgid "Profile Picture"
-msgstr ""
+msgstr "个人资料图片"
#. Success message of the edit-profile Web Form
#: frappe/core/web_form/edit_profile/edit_profile.json
@@ -20309,7 +20400,7 @@ msgstr "公开文件(MB)"
#: frappe/templates/emails/file_backup_notification.html:5
msgid "Public Files Backup:"
-msgstr ""
+msgstr "公共文件备份:"
#. Label of the publish (Check) field in DocType 'Package Release'
#: frappe/core/doctype/package_release/package_release.json
@@ -20679,7 +20770,7 @@ msgstr "回覆:"
#: frappe/core/doctype/communication/communication.js:268
#: frappe/public/js/frappe/form/footer/form_timeline.js:601
-#: frappe/public/js/frappe/views/communication.js:370
+#: frappe/public/js/frappe/views/communication.js:361
msgid "Re: {0}"
msgstr "回复:{0}"
@@ -20690,7 +20781,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:450 frappe/core/doctype/communication/communication.json
+#: frappe/client.py:461 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
@@ -20829,7 +20920,7 @@ msgstr "收件人"
#: frappe/core/doctype/doctype/doctype.json
#: frappe/custom/doctype/customize_form/customize_form.json
msgid "Recipient Account Field"
-msgstr ""
+msgstr "收件人账户字段"
#. Option for the 'Delivery Status' (Select) field in DocType 'Communication'
#: frappe/core/doctype/communication/communication.json
@@ -20883,7 +20974,7 @@ msgstr "重定向HTTP状态码"
#. Label of the redirect_to_path (Data) field in DocType 'User Invitation'
#: frappe/core/doctype/user_invitation/user_invitation.json
msgid "Redirect To Path"
-msgstr ""
+msgstr "重定向至路径"
#. Label of the redirect_uri (Data) field in DocType 'Connected App'
#: frappe/integrations/doctype/connected_app/connected_app.json
@@ -20929,12 +21020,12 @@ msgstr "重定向"
msgid "Redis cache server not running. Please contact Administrator / Tech support"
msgstr "Redis缓存服务器无法运行。请联系管理员/技术支持"
-#: frappe/public/js/frappe/form/toolbar.js:530
+#: frappe/public/js/frappe/form/toolbar.js:556
msgid "Redo"
msgstr "恢复"
#: frappe/public/js/frappe/form/form.js:165
-#: frappe/public/js/frappe/form/toolbar.js:538
+#: frappe/public/js/frappe/form/toolbar.js:564
msgid "Redo last action"
msgstr "重做上一步操作"
@@ -21174,7 +21265,7 @@ msgstr "刷新Google表格"
#: frappe/printing/page/print/print.js:387
msgid "Refresh Print Preview"
-msgstr ""
+msgstr "刷新打印预览"
#. Label of the refresh_token (Password) field in DocType 'Google Calendar'
#. Label of the refresh_token (Password) field in DocType 'Google Contacts'
@@ -21247,7 +21338,7 @@ msgstr "重新链接"
#. Label of a standard navbar item
#. Type: Action
#: frappe/custom/doctype/customize_form/customize_form.js:120 frappe/hooks.py
-#: frappe/public/js/frappe/form/toolbar.js:447
+#: frappe/public/js/frappe/form/toolbar.js:473
msgid "Reload"
msgstr "刷新"
@@ -21278,7 +21369,7 @@ msgstr "保存最后一次输入值"
msgid "Remind At"
msgstr "提醒时间"
-#: frappe/public/js/frappe/form/toolbar.js:479
+#: frappe/public/js/frappe/form/toolbar.js:505
msgid "Remind Me"
msgstr "提醒我"
@@ -21358,9 +21449,9 @@ msgid "Removed"
msgstr "已移除"
#: frappe/custom/doctype/custom_field/custom_field.js:137
-#: frappe/public/js/frappe/form/toolbar.js:254
#: frappe/public/js/frappe/form/toolbar.js:258
-#: frappe/public/js/frappe/form/toolbar.js:435
+#: frappe/public/js/frappe/form/toolbar.js:262
+#: frappe/public/js/frappe/form/toolbar.js:461
#: frappe/public/js/frappe/model/model.js:723
#: frappe/public/js/frappe/views/treeview.js:311
msgid "Rename"
@@ -21388,7 +21479,7 @@ msgstr "本部分标签左对齐,值右对齐"
msgid "Reopen"
msgstr "重新打开"
-#: frappe/public/js/frappe/form/toolbar.js:547
+#: frappe/public/js/frappe/form/toolbar.js:573
msgid "Repeat"
msgstr "重复"
@@ -21638,7 +21729,7 @@ msgstr "生成报表结果的后台任务已启动,点击查看任务状态"
msgid "Report limit reached"
msgstr "达到报表限制"
-#: frappe/core/doctype/prepared_report/prepared_report.py:223
+#: frappe/core/doctype/prepared_report/prepared_report.py:248
msgid "Report timed out."
msgstr "报表超时"
@@ -21763,7 +21854,7 @@ msgstr "请求URL"
#. Title of the request-to-delete-data Web Form
#: frappe/website/web_form/request_to_delete_data/request_to_delete_data.json
msgid "Request for Account Deletion"
-msgstr ""
+msgstr "账户删除请求"
#. Label of the requested_numbers (Code) field in DocType 'SMS Log'
#: frappe/core/doctype/sms_log/sms_log.json
@@ -21832,7 +21923,7 @@ msgstr "重置"
msgid "Reset OTP Secret"
msgstr "重置一次性密码"
-#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:199
+#: frappe/core/doctype/user/user.js:156 frappe/www/login.html:194
#: frappe/www/me.html:48 frappe/www/update-password.html:3
#: frappe/www/update-password.html:32
msgid "Reset Password"
@@ -21882,27 +21973,27 @@ msgstr "重置密码"
#. Label of the resource_tab (Tab Break) field in DocType 'OAuth Settings'
#: frappe/integrations/doctype/oauth_settings/oauth_settings.json
msgid "Resource"
-msgstr ""
+msgstr "资源"
#. Label of the resource_documentation (Data) field in DocType 'OAuth Settings'
#: frappe/integrations/doctype/oauth_settings/oauth_settings.json
msgid "Resource Documentation"
-msgstr ""
+msgstr "资源文档"
#. Label of the resource_name (Data) field in DocType 'OAuth Settings'
#: frappe/integrations/doctype/oauth_settings/oauth_settings.json
msgid "Resource Name"
-msgstr ""
+msgstr "资源名称"
#. Label of the resource_policy_uri (Data) field in DocType 'OAuth Settings'
#: frappe/integrations/doctype/oauth_settings/oauth_settings.json
msgid "Resource Policy URI"
-msgstr ""
+msgstr "资源策略URI"
#. Label of the resource_tos_uri (Data) field in DocType 'OAuth Settings'
#: frappe/integrations/doctype/oauth_settings/oauth_settings.json
msgid "Resource TOS URI"
-msgstr ""
+msgstr "资源服务条款URI"
#. Label of the response (Text Editor) field in DocType 'Email Template'
#. Label of the response_html (Code) field in DocType 'Email Template'
@@ -21988,7 +22079,7 @@ msgid "Resume Sending"
msgstr "重新发送"
#. Label of the retry (Int) field in DocType 'Email Queue'
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
#: frappe/desk/page/setup_wizard/setup_wizard.js:297
#: frappe/email/doctype/email_queue/email_queue.json
msgid "Retry"
@@ -22310,7 +22401,7 @@ msgstr "行索引"
msgid "Row Name"
msgstr "行名称"
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
msgid "Row Number"
msgstr "行号"
@@ -22318,7 +22409,7 @@ msgstr "行号"
msgid "Row Values Changed"
msgstr "明细表变更"
-#: frappe/core/doctype/data_import/data_import.js:367
+#: frappe/core/doctype/data_import/data_import.js:393
msgid "Row {0}"
msgstr "第{0}行"
@@ -22350,7 +22441,7 @@ msgstr "已删除行"
#: frappe/core/doctype/doctype/doctype.json
#: frappe/custom/doctype/customize_form/customize_form.json
msgid "Rows Threshold for Grid Search"
-msgstr ""
+msgstr "网格搜索行数阈值"
#. Label of the rule (Select) field in DocType 'Assignment Rule'
#: frappe/automation/doctype/assignment_rule/assignment_rule.json
@@ -22543,7 +22634,7 @@ msgid "Saturday"
msgstr "星期六"
#. Option for the 'Send Alert On' (Select) field in DocType 'Notification'
-#: frappe/core/doctype/data_import/data_import.js:113
+#: frappe/core/doctype/data_import/data_import.js:119
#: frappe/email/doctype/notification/notification.json
#: frappe/printing/page/print/print.js:920
#: frappe/printing/page/print_format_builder/print_format_builder.js:160
@@ -22599,13 +22690,13 @@ msgstr "保存文档。"
#: frappe/model/rename_doc.py:106
#: frappe/printing/page/print_format_builder/print_format_builder.js:858
-#: frappe/public/js/frappe/form/toolbar.js:286
+#: frappe/public/js/frappe/form/toolbar.js:290
#: frappe/public/js/frappe/views/kanban/kanban_board.bundle.js:917
#: frappe/public/js/frappe/views/workspace/workspace.js:684
msgid "Saved"
msgstr "已保存"
-#: frappe/public/js/frappe/list/list_sidebar.html:88
+#: frappe/public/js/frappe/list/list_sidebar.html:86
msgid "Saved Filters"
msgstr "已保存的筛选器"
@@ -22647,7 +22738,7 @@ msgstr "扫描QR码并输入显示的结果代码。"
msgid "Schedule"
msgstr "计划任务"
-#: frappe/public/js/frappe/views/communication.js:97
+#: frappe/public/js/frappe/views/communication.js:88
msgid "Schedule Send At"
msgstr "定时发送"
@@ -22711,7 +22802,7 @@ msgstr "调度器"
msgid "Scheduler Event"
msgstr "后台任务事件"
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler Inactive"
msgstr "后台任务未启动"
@@ -22724,7 +22815,7 @@ msgstr "调度器状态"
msgid "Scheduler can not be re-enabled when maintenance mode is active."
msgstr "维护模式激活时无法重新启用调度器。"
-#: frappe/core/doctype/data_import/data_import.py:107
+#: frappe/core/doctype/data_import/data_import.py:109
msgid "Scheduler is inactive. Cannot import data."
msgstr "后台任务未启动,无法导入数据"
@@ -22759,7 +22850,7 @@ msgstr "范围"
#. Label of the scopes_supported (Small Text) field in DocType 'OAuth Settings'
#: frappe/integrations/doctype/oauth_settings/oauth_settings.json
msgid "Scopes Supported"
-msgstr ""
+msgstr "支持的作用域"
#. Label of the report_script (Code) field in DocType 'Report'
#. Label of the script (Code) field in DocType 'Server Script'
@@ -22907,7 +22998,7 @@ msgstr "搜索中..."
#: frappe/public/js/frappe/form/controls/duration.js:35
msgctxt "Duration"
msgid "Seconds"
-msgstr ""
+msgstr "秒"
#. Option for the 'Type' (Select) field in DocType 'Web Template'
#: frappe/public/js/form_builder/components/Section.vue:263
@@ -23025,8 +23116,8 @@ msgstr "单选"
msgid "Select All"
msgstr "全选"
-#: frappe/public/js/frappe/views/communication.js:177
-#: frappe/public/js/frappe/views/communication.js:601
+#: frappe/public/js/frappe/views/communication.js:168
+#: frappe/public/js/frappe/views/communication.js:592
#: frappe/public/js/frappe/views/interaction.js:93
#: frappe/public/js/frappe/views/interaction.js:155
msgid "Select Attachments"
@@ -23092,7 +23183,7 @@ msgstr "选择用户权限限制单据类型。"
#: frappe/public/js/form_builder/components/controls/FetchFromControl.vue:33
#: frappe/public/js/frappe/doctype/index.js:200
-#: frappe/public/js/frappe/form/toolbar.js:838
+#: frappe/public/js/frappe/form/toolbar.js:864
msgid "Select Field"
msgstr "选择字段"
@@ -23108,7 +23199,7 @@ msgstr "选择字段"
#: frappe/public/js/frappe/list/list_settings.js:234
msgid "Select Fields (Up to {0})"
-msgstr ""
+msgstr "选择字段(最多{0}个)"
#: frappe/public/js/frappe/data_import/data_exporter.js:147
msgid "Select Fields To Insert"
@@ -23166,7 +23257,7 @@ msgid "Select Page"
msgstr "选择页面"
#: frappe/printing/page/print_format_builder_beta/print_format_builder_beta.js:68
-#: frappe/public/js/frappe/views/communication.js:160
+#: frappe/public/js/frappe/views/communication.js:151
msgid "Select Print Format"
msgstr "选择打印格式"
@@ -23222,7 +23313,7 @@ msgstr "选择字段在此编辑属性"
#: frappe/public/js/frappe/views/treeview.js:358
msgid "Select a group {0} first."
-msgstr ""
+msgstr "请先选择{0}组。"
#: frappe/core/doctype/doctype/doctype.py:1963
msgid "Select a valid Sender Field for creating documents from Email"
@@ -23380,7 +23471,7 @@ msgstr "立即发送"
msgid "Send Print as PDF"
msgstr "使用PDF格式发送打印"
-#: frappe/public/js/frappe/views/communication.js:150
+#: frappe/public/js/frappe/views/communication.js:141
msgid "Send Read Receipt"
msgstr "发送阅读回执"
@@ -23439,11 +23530,11 @@ msgstr "当文档转换到该状态时发送邮件。"
msgid "Send enquiries to this email address"
msgstr "向此邮件地址发送询价"
-#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:230
+#: frappe/templates/includes/login/login.js:72 frappe/www/login.html:220
msgid "Send login link"
msgstr "发送登录链接"
-#: frappe/public/js/frappe/views/communication.js:144
+#: frappe/public/js/frappe/views/communication.js:135
msgid "Send me a copy"
msgstr "抄送给自己"
@@ -23633,7 +23724,7 @@ msgstr "服务"
#. Display'
#: frappe/core/doctype/user_session_display/user_session_display.json
msgid "Session Created"
-msgstr ""
+msgstr "会话已创建"
#. Name of a DocType
#: frappe/core/doctype/session_default/session_default.json
@@ -23667,14 +23758,14 @@ msgstr "会话已过期"
msgid "Session Expiry (idle timeout)"
msgstr "会话超时(无操作超时)"
-#: frappe/core/doctype/system_settings/system_settings.py:123
+#: frappe/core/doctype/system_settings/system_settings.py:124
msgid "Session Expiry must be in format {0}"
msgstr "会话到期格式必须是{0}"
#. Label of the sessions_tab (Tab Break) field in DocType 'User'
#: frappe/core/doctype/user/user.json
msgid "Sessions"
-msgstr ""
+msgstr "会话"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:400
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:487
@@ -23712,7 +23803,7 @@ msgstr "设置动态过滤器"
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.js:381
#: frappe/desk/doctype/number_card/number_card.js:292
#: frappe/public/js/form_builder/components/Field.vue:80
-#: frappe/website/doctype/web_form/web_form.js:272
+#: frappe/website/doctype/web_form/web_form.js:285
msgid "Set Filters"
msgstr "设置过滤条件"
@@ -23826,7 +23917,7 @@ msgstr "为浮点或货币字段设置非标准精度"
#. Description of the 'Precision' (Select) field in DocType 'DocField'
#: frappe/core/doctype/docfield/docfield.json
msgid "Set non-standard precision for a Float, Currency or Percent field"
-msgstr ""
+msgstr "为浮点、货币或百分比字段设置非标准精度"
#. Label of the set_only_once (Check) field in DocType 'DocField'
#: frappe/core/doctype/docfield/docfield.json
@@ -24057,7 +24148,7 @@ msgstr "显示"
#: frappe/core/doctype/system_settings/system_settings.json
#: frappe/core/doctype/user/user.json
msgid "Show Absolute Datetime in Timeline"
-msgstr ""
+msgstr "在时间轴中显示绝对日期时间"
#. Label of the absolute_value (Check) field in DocType 'Print Format'
#: frappe/printing/doctype/print_format/print_format.json
@@ -24072,7 +24163,7 @@ msgstr "显示全部"
#. Settings'
#: frappe/integrations/doctype/oauth_settings/oauth_settings.json
msgid "Show Auth Server Metadata"
-msgstr ""
+msgstr "显示认证服务器元数据"
#: frappe/desk/doctype/calendar_view/calendar_view.js:10
msgid "Show Calendar"
@@ -24106,9 +24197,9 @@ msgstr "显示错误"
#. Settings'
#: frappe/core/doctype/system_settings/system_settings.json
msgid "Show External Link Warning"
-msgstr ""
+msgstr "显示外部链接警告"
-#: frappe/public/js/frappe/form/layout.js:586
+#: frappe/public/js/frappe/form/layout.js:588
msgid "Show Fieldname (click to copy on clipboard)"
msgstr "显示字段名(点击复制到剪贴板)"
@@ -24137,7 +24228,7 @@ msgstr "显示完整表单?"
#. Label of the show_full_number (Check) field in DocType 'Number Card'
#: frappe/desk/doctype/number_card/number_card.json
msgid "Show Full Number"
-msgstr ""
+msgstr "显示完整数字"
#: frappe/public/js/frappe/ui/keyboard.js:234
msgid "Show Keyboard Shortcuts"
@@ -24160,7 +24251,7 @@ msgstr "显示语言选择框"
msgid "Show Line Breaks after Sections"
msgstr "章节后,显示换行符"
-#: frappe/public/js/frappe/form/toolbar.js:410
+#: frappe/public/js/frappe/form/toolbar.js:436
msgid "Show Links"
msgstr "显示链接"
@@ -24201,7 +24292,7 @@ msgstr "显示进程清单"
#. 'OAuth Settings'
#: frappe/integrations/doctype/oauth_settings/oauth_settings.json
msgid "Show Protected Resource Metadata"
-msgstr ""
+msgstr "显示受保护资源元数据"
#: frappe/core/doctype/error_log/error_log.js:9
msgid "Show Related Errors"
@@ -24233,9 +24324,9 @@ msgstr "显示左边栏"
#. DocType 'OAuth Settings'
#: frappe/integrations/doctype/oauth_settings/oauth_settings.json
msgid "Show Social Login Key as Authorization Server"
-msgstr ""
+msgstr "将社交登录密钥显示为授权服务器"
-#: frappe/public/js/frappe/list/list_sidebar.html:77
+#: frappe/public/js/frappe/list/list_sidebar.html:76
#: frappe/public/js/frappe/list/list_view.js:1858
msgid "Show Tags"
msgstr "显示标签"
@@ -24261,7 +24352,7 @@ msgstr "显示总计"
msgid "Show Tour"
msgstr "显示引导"
-#: frappe/core/doctype/data_import/data_import.js:448
+#: frappe/core/doctype/data_import/data_import.js:474
msgid "Show Traceback"
msgstr "显示回溯信息"
@@ -24269,7 +24360,7 @@ msgstr "显示回溯信息"
#. Chart'
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
msgid "Show Values over Chart"
-msgstr ""
+msgstr "在图表上显示数值"
#: frappe/public/js/frappe/data_import/import_preview.js:204
msgid "Show Warnings"
@@ -24324,7 +24415,7 @@ msgstr "模块主页中的显示位置"
#. Login Key'
#: frappe/integrations/doctype/social_login_key/social_login_key.json
msgid "Show in Resource Metadata"
-msgstr ""
+msgstr "在资源元数据中显示"
#. Label of the show_in_filter (Check) field in DocType 'Web Form Field'
#: frappe/website/doctype/web_form_field/web_form_field.json
@@ -24341,8 +24432,8 @@ msgstr "显示文档链接"
msgid "Show list"
msgstr "显示列表"
-#: frappe/public/js/frappe/form/layout.js:280
-#: frappe/public/js/frappe/form/layout.js:298
+#: frappe/public/js/frappe/form/layout.js:282
+#: frappe/public/js/frappe/form/layout.js:300
msgid "Show more details"
msgstr "显示更多详情"
@@ -24403,7 +24494,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'
@@ -24452,19 +24543,19 @@ msgstr "此网站已禁用注册功能"
#. Rule'
#: frappe/automation/doctype/assignment_rule/assignment_rule.json
msgid "Simple Python Expression, Example: status == \"Invalid\""
-msgstr ""
+msgstr "简单Python表达式,示例:status == \"Invalid\" 状态 == \"无效\""
#. Description of the 'Assign Condition' (Code) field in DocType 'Assignment
#. Rule'
#: frappe/automation/doctype/assignment_rule/assignment_rule.json
msgid "Simple Python Expression, Example: status == 'Open' and issue_type == 'Bug'"
-msgstr ""
+msgstr "简单Python表达式,示例:status == 'Open' and issue_type == 'Bug' 状态 == 'Open' 和问题类型 == 'Bug'"
#. Description of the 'Unassign Condition' (Code) field in DocType 'Assignment
#. Rule'
#: frappe/automation/doctype/assignment_rule/assignment_rule.json
msgid "Simple Python Expression, Example: status in (\"Closed\", \"Cancelled\")"
-msgstr ""
+msgstr "简单Python表达式,示例: 状态 (\"已关闭\", \"已取消\")"
#. Label of the simultaneous_sessions (Int) field in DocType 'User'
#: frappe/core/doctype/user/user.json
@@ -24530,7 +24621,7 @@ msgstr "跳过未命名列"
msgid "Skipping column {0}"
msgstr "跳过列{0}"
-#: frappe/modules/utils.py:176
+#: frappe/modules/utils.py:177
msgid "Skipping fixture syncing for doctype {0} from file {1}"
msgstr "跳过从文件{1}同步文档类型{0}的夹具"
@@ -24672,12 +24763,12 @@ msgstr "软退回"
#. Label of the software_id (Data) field in DocType 'OAuth Client'
#: frappe/integrations/doctype/oauth_client/oauth_client.json
msgid "Software ID"
-msgstr ""
+msgstr "软件ID"
#. Label of the software_version (Data) field in DocType 'OAuth Client'
#: frappe/integrations/doctype/oauth_client/oauth_client.json
msgid "Software Version"
-msgstr ""
+msgstr "软件版本"
#: frappe/printing/page/print_format_builder/print_format_builder_column_selector.html:4
msgid "Some columns might get cut off when printing to PDF. Try to keep number of columns under 10."
@@ -24754,7 +24845,7 @@ msgstr "来源"
#: frappe/public/js/frappe/ui/toolbar/about.js:11
msgid "Source Code"
-msgstr ""
+msgstr "源代码"
#. Label of the source_name (Data) field in DocType 'Dashboard Chart Source'
#: frappe/desk/doctype/dashboard_chart_source/dashboard_chart_source.json
@@ -24786,7 +24877,7 @@ msgstr "SparkPost"
#. Transition Task'
#: frappe/workflow/doctype/workflow_transition_task/workflow_transition_task.json
msgid "Spawns actions in a background job"
-msgstr ""
+msgstr "在后台任务中生成操作"
#: frappe/custom/doctype/custom_field/custom_field.js:83
msgid "Special Characters are not allowed"
@@ -24926,7 +25017,7 @@ msgstr "开始日期"
msgid "Start Date Field"
msgstr "开始日期字段"
-#: frappe/core/doctype/data_import/data_import.js:110
+#: frappe/core/doctype/data_import/data_import.js:111
msgid "Start Import"
msgstr "开始导入"
@@ -25060,7 +25151,7 @@ msgstr "频率"
#: frappe/contacts/doctype/contact/contact.json
#: frappe/core/doctype/activity_log/activity_log.json
#: frappe/core/doctype/communication/communication.json
-#: frappe/core/doctype/data_import/data_import.js:483
+#: frappe/core/doctype/data_import/data_import.js:509
#: frappe/core/doctype/data_import/data_import.json
#: frappe/core/doctype/permission_log/permission_log.json
#: frappe/core/doctype/prepared_report/prepared_report.json
@@ -25147,7 +25238,7 @@ msgstr "存储PDF附件"
#: frappe/core/doctype/user/user.js:497
msgid "Store the API secret securely. It won't be displayed again."
-msgstr ""
+msgstr "请安全存储API密钥。该密钥将不再显示。"
#. Description of the 'Last Known Versions' (Text) field in DocType 'User'
#: frappe/core/doctype/user/user.json
@@ -25227,9 +25318,9 @@ msgstr "子域名"
#: frappe/desk/doctype/event/event.json
#: frappe/desk/doctype/notification_log/notification_log.json
#: frappe/email/doctype/email_template/email_template.json
-#: frappe/email/doctype/notification/notification.js:204
+#: frappe/email/doctype/notification/notification.js:212
#: frappe/email/doctype/notification/notification.json
-#: frappe/public/js/frappe/views/communication.js:119
+#: frappe/public/js/frappe/views/communication.js:110
#: frappe/public/js/frappe/views/inbox/inbox_view.js:63
msgid "Subject"
msgstr "主题"
@@ -25373,12 +25464,12 @@ msgstr "子标题"
#. Label of the success (Check) field in DocType 'Data Import Log'
#. Option for the 'Style' (Select) field in DocType 'Workflow State'
#: frappe/core/doctype/activity_log/activity_log.json
-#: frappe/core/doctype/data_import/data_import.js:459
+#: frappe/core/doctype/data_import/data_import.js:485
#: frappe/core/doctype/data_import/data_import.json
#: 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:1172
+#: frappe/public/js/frappe/form/grid.js:1192
#: frappe/public/js/frappe/views/translation_manager.js:21
#: frappe/templates/includes/login/login.js:230
#: frappe/templates/includes/login/login.js:236
@@ -25438,11 +25529,11 @@ msgstr "成功:{0} {1}"
msgid "Successfully Updated"
msgstr "更新成功"
-#: frappe/core/doctype/data_import/data_import.js:423
+#: frappe/core/doctype/data_import/data_import.js:449
msgid "Successfully imported {0}"
msgstr "成功导入了{0}"
-#: frappe/core/doctype/data_import/data_import.js:144
+#: frappe/core/doctype/data_import/data_import.js:150
msgid "Successfully imported {0} out of {1} records."
msgstr "成功导入{1}条记录中的{0}条。"
@@ -25452,17 +25543,17 @@ msgstr "已成功重置所有用户的入职状态。"
#: frappe/core/doctype/user/user.py:1451
msgid "Successfully signed out"
-msgstr ""
+msgstr "已成功退出登录"
#: frappe/public/js/frappe/views/translation_manager.js:22
msgid "Successfully updated translations"
msgstr "成功更新翻译"
-#: frappe/core/doctype/data_import/data_import.js:431
+#: frappe/core/doctype/data_import/data_import.js:457
msgid "Successfully updated {0}"
msgstr "成功更新了{0}"
-#: frappe/core/doctype/data_import/data_import.js:149
+#: frappe/core/doctype/data_import/data_import.js:155
msgid "Successfully updated {0} out of {1} records."
msgstr "成功更新{1}条记录中的{0}条。"
@@ -25597,7 +25688,7 @@ msgstr "同步"
msgid "Syncing {0} of {1}"
msgstr "正在同步{1}中的{0}"
-#: frappe/utils/data.py:2573
+#: frappe/utils/data.py:2620
msgid "Syntax Error"
msgstr "语法错误"
@@ -25840,7 +25931,7 @@ msgstr "T"
#. Label of the tos_uri (Data) field in DocType 'OAuth Client'
#: frappe/integrations/doctype/oauth_client/oauth_client.json
msgid "TOS URI"
-msgstr ""
+msgstr "服务条款URI"
#. Option for the 'Type' (Select) field in DocType 'DocField'
#. Option for the 'Field Type' (Select) field in DocType 'Custom Field'
@@ -25908,7 +25999,7 @@ msgstr "表-多选"
msgid "Table Trimmed"
msgstr "表格已截断"
-#: frappe/public/js/frappe/form/grid.js:1171
+#: frappe/public/js/frappe/form/grid.js:1191
msgid "Table updated"
msgstr "表更新"
@@ -26125,7 +26216,7 @@ msgstr "谢谢"
msgid "The Auto Repeat for this document has been disabled."
msgstr "此文档的自动重复功能已禁用。"
-#: frappe/public/js/frappe/form/grid.js:1194
+#: frappe/public/js/frappe/form/grid.js:1214
msgid "The CSV format is case sensitive"
msgstr "CSV格式区分大小写"
@@ -26138,7 +26229,7 @@ msgstr "从 Google Cloud Console 下的 获取的客户端 ID"
-#: frappe/email/doctype/notification/notification.py:219
+#: frappe/email/doctype/notification/notification.py:224
msgid "The Condition '{0}' is invalid"
msgstr "条件“{0}”无效"
@@ -26301,7 +26392,7 @@ msgstr "从\n"
#: frappe/desk/utils.py:106
msgid "The report you requested has been generated.